home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_6_TalkStack.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
393KB
|
7,113 lines
# near model CODE resource
# jump table entries: 2792-2886 (95 of them)
export_349:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206D D222 movea.l A0, [A5 - 0x2DDE]
00000008 202D D226 move.l D0, [A5 - 0x2DDA]
0000000C D090 add.l D0, [A0]
0000000E 5180 subq.l D0, 8
00000010 2D40 0008 move.l [A6 + 0x8], D0
00000014 4E5E unlink A6
00000016 4E75 rts
export_350:
fn00000018:
00000018 4E56 FFFC link A6, -0x0004
0000001C 48E7 0108 movem.l -[A7], D7,A4
00000020 286E 0008 movea.l A4, [A6 + 0x8]
00000024 4A2C 0002 tst.b [A4 + 0x2]
00000028 6612 bne +0x14 /* 0000003C */
0000002A 2E2C 0004 move.l D7, [A4 + 0x4]
0000002E 5087 addq.l D7, 8
00000030 1007 move.b D0, D7
00000032 0240 0001 andi.w D0, 0x1
00000036 6702 beq +0x4 /* 0000003A */
00000038 5287 addq.l D7, 1
label0000003A:
0000003A 6002 bra +0x4 /* 0000003E */
label0000003C:
0000003C 7E0C moveq.l D7, 0x0C
label0000003E:
0000003E 200C move.l D0, A4
00000040 9087 sub.l D0, D7
00000042 2D40 000C move.l [A6 + 0xC], D0
00000046 4CDF 1080 movem.l D7,A4, [A7]+
0000004A 4E5E unlink A6
0000004C 2E9F move.l [A7], [A7]+
0000004E 4E75 rts
export_351:
fn00000050:
00000050 4E56 FFF8 link A6, -0x0008
00000054 48E7 0118 movem.l -[A7], D7,A3,A4
00000058 286E 0008 movea.l A4, [A6 + 0x8]
0000005C 4A2C 0002 tst.b [A4 + 0x2]
00000060 6618 bne +0x1A /* 0000007A */
00000062 2E2C 0004 move.l D7, [A4 + 0x4]
00000066 1007 move.b D0, D7
00000068 0240 0001 andi.w D0, 0x1
0000006C 6702 beq +0x4 /* 00000070 */
0000006E 5287 addq.l D7, 1
label00000070:
00000070 200C move.l D0, A4
00000072 9087 sub.l D0, D7
00000074 2D40 000C move.l [A6 + 0xC], D0
00000078 600E bra +0x10 /* 00000088 */
label0000007A:
0000007A 264C movea.l A3, A4
0000007C 97FC 0000 0004 sub.l A3, 0x4
00000082 2053 movea.l A0, [A3]
00000084 2D50 000C move.l [A6 + 0xC], [A0]
label00000088:
00000088 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000008C 4E5E unlink A6
0000008E 2E9F move.l [A7], [A7]+
00000090 4E75 rts
export_352:
fn00000092:
00000092 4E56 0000 link A6, 0
00000096 42A7 clr.l -[A7]
00000098 4EBA FF66 jsr [PC - 0x9A /* 00000000 */]
0000009C 205F movea.l A0, [A7]+
0000009E 3D50 0008 move.w [A6 + 0x8], [A0]
000000A2 4E5E unlink A6
000000A4 4E75 rts
fn000000A6:
000000A6 4E56 0000 link A6, 0
000000AA 42A7 clr.l -[A7]
000000AC 4EBA FF52 jsr [PC - 0xAE /* 00000000 */]
000000B0 205F movea.l A0, [A7]+
000000B2 30AE 0008 move.w [A0], [A6 + 0x8]
000000B6 4E5E unlink A6
000000B8 205F movea.l A0, [A7]+
000000BA 544F addq.w A7, 2
000000BC 4ED0 jmp [A0]
export_353:
fn000000BE:
000000BE 4E56 FFF8 link A6, -0x0008
000000C2 48E7 0018 movem.l -[A7], A3,A4
000000C6 42A7 clr.l -[A7]
000000C8 4EBA FF36 jsr [PC - 0xCA /* 00000000 */]
000000CC 285F movea.l A4, [A7]+
000000CE 4A2C 0002 tst.b [A4 + 0x2]
000000D2 660A bne +0xC /* 000000DE */
000000D4 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
000000D8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000000DC 600E bra +0x10 /* 000000EC */
label000000DE:
000000DE 264C movea.l A3, A4
000000E0 97FC 0000 0004 sub.l A3, 0x4
000000E6 2F13 move.l -[A7], [A3]
000000E8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label000000EC:
000000EC 4CDF 1800 movem.l A3,A4, [A7]+
000000F0 4E5E unlink A6
000000F2 4E75 rts
export_354:
fn000000F4:
000000F4 4E56 FFF8 link A6, -0x0008
000000F8 48E7 0018 movem.l -[A7], A3,A4
000000FC 42A7 clr.l -[A7]
000000FE 4EBA FF00 jsr [PC - 0x100 /* 00000000 */]
00000102 285F movea.l A4, [A7]+
00000104 4A2C 0002 tst.b [A4 + 0x2]
00000108 660A bne +0xC /* 00000114 */
0000010A 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
0000010E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000112 600E bra +0x10 /* 00000122 */
label00000114:
00000114 264C movea.l A3, A4
00000116 97FC 0000 0004 sub.l A3, 0x4
0000011C 2F13 move.l -[A7], [A3]
0000011E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00000122:
00000122 4CDF 1800 movem.l A3,A4, [A7]+
00000126 4E5E unlink A6
00000128 4E75 rts
fn0000012A:
0000012A 4E56 FFF8 link A6, -0x0008
0000012E 48E7 0018 movem.l -[A7], A3,A4
00000132 42A7 clr.l -[A7]
00000134 42A7 clr.l -[A7]
00000136 4EBA FEC8 jsr [PC - 0x138 /* 00000000 */]
0000013A 4EBA FEDC jsr [PC - 0x124 /* 00000018 */]
0000013E 285F movea.l A4, [A7]+
00000140 4A2C 0002 tst.b [A4 + 0x2]
00000144 660A bne +0xC /* 00000150 */
00000146 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
0000014A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000014E 600E bra +0x10 /* 0000015E */
label00000150:
00000150 264C movea.l A3, A4
00000152 97FC 0000 0004 sub.l A3, 0x4
00000158 2F13 move.l -[A7], [A3]
0000015A 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label0000015E:
0000015E 4CDF 1800 movem.l A3,A4, [A7]+
00000162 4E5E unlink A6
00000164 4E75 rts
fn00000166:
00000166 4E56 FFF8 link A6, -0x0008
0000016A 48E7 0018 movem.l -[A7], A3,A4
0000016E 42A7 clr.l -[A7]
00000170 42A7 clr.l -[A7]
00000172 4EBA FE8C jsr [PC - 0x174 /* 00000000 */]
00000176 4EBA FEA0 jsr [PC - 0x160 /* 00000018 */]
0000017A 285F movea.l A4, [A7]+
0000017C 4A2C 0002 tst.b [A4 + 0x2]
00000180 660A bne +0xC /* 0000018C */
00000182 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
00000186 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000018A 600E bra +0x10 /* 0000019A */
label0000018C:
0000018C 264C movea.l A3, A4
0000018E 97FC 0000 0004 sub.l A3, 0x4
00000194 2F13 move.l -[A7], [A3]
00000196 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000019A:
0000019A 4CDF 1800 movem.l A3,A4, [A7]+
0000019E 4E5E unlink A6
000001A0 4E75 rts
fn000001A2:
000001A2 4E56 FF00 link A6, -0x0100
000001A6 3F3C 0073 move.w -[A7], 0x73 /* 's' */
000001AA 486E FF00 pea.l [A6 - 0x100]
000001AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001B2 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
000001B6 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000001BA 4EBA 095A jsr [PC + 0x95A /* 00000B16 */]
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 544F addq.w A7, 2
000001C4 4ED0 jmp [A0]
export_355:
fn000001C6:
000001C6 4E56 FEF0 link A6, -0x0110
000001CA 2F0C move.l -[A7], A4
000001CC 422E 0008 clr.b [A6 + 0x8]
000001D0 42A7 clr.l -[A7]
000001D2 4EBA FE2C jsr [PC - 0x1D4 /* 00000000 */]
000001D6 285F movea.l A4, [A7]+
000001D8 102C 0003 move.b D0, [A4 + 0x3]
000001DC 4880 ext.w D0
000001DE 5340 subq.w D0, 1
000001E0 6716 beq +0x18 /* 000001F8 */
000001E2 5D40 subq.w D0, 6
000001E4 670A beq +0xC /* 000001F0 */
000001E6 5540 subq.w D0, 2
000001E8 6706 beq +0x8 /* 000001F0 */
000001EA 5F40 subq.w D0, 7
000001EC 670A beq +0xC /* 000001F8 */
000001EE 604A bra +0x4C /* 0000023A */
label000001F0:
000001F0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000001F6 6042 bra +0x44 /* 0000023A */
label000001F8:
000001F8 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
00000200 6C38 bge +0x3A /* 0000023A */
00000202 486E FEF4 pea.l [A6 - 0x10C]
00000206 4EBA 11F0 jsr [PC + 0x11F0 /* 000013F8 */]
0000020A 4267 clr.w -[A7]
0000020C 42A7 clr.l -[A7]
0000020E 486E FEF4 pea.l [A6 - 0x10C]
00000212 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00000216 486E FFF4 pea.l [A6 - 0xC]
0000021A 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
0000021E 101F move.b D0, [A7]+
00000220 6710 beq +0x12 /* 00000232 */
00000222 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000228 486E FFF4 pea.l [A6 - 0xC]
0000022C 4EBA 2310 jsr [PC + 0x2310 /* 0000253E */]
00000230 6008 bra +0xA /* 0000023A */
label00000232:
00000232 486E FEF4 pea.l [A6 - 0x10C]
00000236 4EBA 13CC jsr [PC + 0x13CC /* 00001604 */]
label0000023A:
0000023A 285F movea.l A4, [A7]+
0000023C 4E5E unlink A6
0000023E 4E75 rts
export_356:
fn00000240:
00000240 4E56 FFE6 link A6, -0x001A
00000244 422E 0008 clr.b [A6 + 0x8]
00000248 4267 clr.w -[A7]
0000024A 4EBA FF7A jsr [PC - 0x86 /* 000001C6 */]
0000024E 101F move.b D0, [A7]+
00000250 6736 beq +0x38 /* 00000288 */
00000252 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000258 42A7 clr.l -[A7]
0000025A 4EBA FDA4 jsr [PC - 0x25C /* 00000000 */]
0000025E 205F movea.l A0, [A7]+
00000260 7009 moveq.l D0, 0x09
00000262 B028 0003 cmp.b D0, [A0 + 0x3]
00000266 6620 bne +0x22 /* 00000288 */
00000268 42A7 clr.l -[A7]
0000026A 4EBA 0F22 jsr [PC + 0xF22 /* 0000118E */]
0000026E 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00000272 486E FFE6 pea.l [A6 - 0x1A]
00000276 486E FFEA pea.l [A6 - 0x16]
0000027A 3F3C 280E move.w -[A7], 0x280E
0000027E A9EB syscall Pack4/FP68K
00000280 486E FFEA pea.l [A6 - 0x16]
00000284 4EBA 2318 jsr [PC + 0x2318 /* 0000259E */]
label00000288:
00000288 4E5E unlink A6
0000028A 4E75 rts
fn0000028C:
0000028C 4E56 FEF2 link A6, -0x010E
00000290 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000294 422E 000C clr.b [A6 + 0xC]
00000298 226E 0008 movea.l A1, [A6 + 0x8]
0000029C 2069 FFFC movea.l A0, [A1 - 0x4]
000002A0 7064 moveq.l D0, 0x64
000002A2 B0A8 0004 cmp.l D0, [A0 + 0x4]
000002A6 6C04 bge +0x6 /* 000002AC */
000002A8 6000 011A bra +0x11C /* 000003C4 */
label000002AC:
000002AC 4EBA 0208 jsr [PC + 0x208 /* 000004B6 */]
000002B0 42A7 clr.l -[A7]
000002B2 42A7 clr.l -[A7]
000002B4 4EBA FD4A jsr [PC - 0x2B6 /* 00000000 */]
000002B8 4EBA FD96 jsr [PC - 0x26A /* 00000050 */]
000002BC 2D5F FEF2 move.l [A6 - 0x10E], [A7]+
000002C0 486E FEF2 pea.l [A6 - 0x10E]
000002C4 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000002C8 206E FEF2 movea.l A0, [A6 - 0x10E]
000002CC 4A10 tst.b [A0]
000002CE 661E bne +0x20 /* 000002EE */
000002D0 102D D030 move.b D0, [A5 - 0x2FD0]
000002D4 6714 beq +0x16 /* 000002EA */
000002D6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000002DC 4EBA 0838 jsr [PC + 0x838 /* 00000B16 */]
000002E0 42A7 clr.l -[A7]
000002E2 4EBA 2480 jsr [PC + 0x2480 /* 00002764 */]
000002E6 6000 00DC bra +0xDE /* 000003C4 */
label000002EA:
000002EA 6000 00D8 bra +0xDA /* 000003C4 */
label000002EE:
000002EE 41EE FF00 lea.l A0, [A6 - 0x100]
000002F2 2848 movea.l A4, A0
000002F4 528C addq.l A4, 1
000002F6 4246 clr.w D6
000002F8 4245 clr.w D5
label000002FA:
000002FA 206E FEF2 movea.l A0, [A6 - 0x10E]
000002FE 1010 move.b D0, [A0]
00000300 4880 ext.w D0
00000302 3E00 move.w D7, D0
00000304 702D moveq.l D0, 0x2D
00000306 B047 cmp.w D0, D7
00000308 57C0 seq D0
0000030A 4A00 tst.b D0
0000030C 6616 bne +0x18 /* 00000324 */
0000030E 7230 moveq.l D1, 0x30
00000310 B247 cmp.w D1, D7
00000312 5FC1 sle D1
00000314 4A01 tst.b D1
00000316 672E beq +0x30 /* 00000346 */
00000318 7439 moveq.l D2, 0x39
0000031A B447 cmp.w D2, D7
0000031C 5CC2 sge D2
0000031E C202 and.b D1, D2
00000320 8001 or.b D0, D1
00000322 6722 beq +0x24 /* 00000346 */
label00000324:
00000324 5246 addq.w D6, 1
00000326 702D moveq.l D0, 0x2D
00000328 B047 cmp.w D0, D7
0000032A 6702 beq +0x4 /* 0000032E */
0000032C 5245 addq.w D5, 1
label0000032E:
0000032E 7009 moveq.l D0, 0x09
00000330 B046 cmp.w D0, D6
00000332 6C04 bge +0x6 /* 00000338 */
00000334 6000 008E bra +0x90 /* 000003C4 */
label00000338:
00000338 206E FEF2 movea.l A0, [A6 - 0x10E]
0000033C 1890 move.b [A4], [A0]
0000033E 528C addq.l A4, 1
00000340 52AE FEF2 addq.l [A6 - 0x10E], 1
00000344 603E bra +0x40 /* 00000384 */
label00000346:
00000346 7020 moveq.l D0, 0x20
00000348 B047 cmp.w D0, D7
0000034A 57C0 seq D0
0000034C 4A00 tst.b D0
0000034E 6638 bne +0x3A /* 00000388 */
00000350 720D moveq.l D1, 0x0D
00000352 B247 cmp.w D1, D7
00000354 57C1 seq D1
00000356 8001 or.b D0, D1
00000358 662E bne +0x30 /* 00000388 */
0000035A 4A47 tst.w D7
0000035C 57C1 seq D1
0000035E 8001 or.b D0, D1
00000360 6626 bne +0x28 /* 00000388 */
00000362 702E moveq.l D0, 0x2E
00000364 B047 cmp.w D0, D7
00000366 661A bne +0x1C /* 00000382 */
00000368 52AE FEF2 addq.l [A6 - 0x10E], 1
label0000036C:
0000036C 206E FEF2 movea.l A0, [A6 - 0x10E]
00000370 1010 move.b D0, [A0]
00000372 4880 ext.w D0
00000374 7230 moveq.l D1, 0x30
00000376 B240 cmp.w D1, D0
00000378 6606 bne +0x8 /* 00000380 */
0000037A 52AE FEF2 addq.l [A6 - 0x10E], 1
0000037E 60EC bra -0x12 /* 0000036C */
label00000380:
00000380 6006 bra +0x8 /* 00000388 */
label00000382:
00000382 6040 bra +0x42 /* 000003C4 */
label00000384:
00000384 6000 FF74 bra -0x8A /* 000002FA */
label00000388:
00000388 4A46 tst.w D6
0000038A 57C0 seq D0
0000038C 4A45 tst.w D5
0000038E 57C1 seq D1
00000390 8001 or.b D0, D1
00000392 6702 beq +0x4 /* 00000396 */
00000394 602E bra +0x30 /* 000003C4 */
label00000396:
00000396 1D46 FF00 move.b [A6 - 0x100], D6
0000039A 486E FEF2 pea.l [A6 - 0x10E]
0000039E 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000003A2 206E FEF2 movea.l A0, [A6 - 0x10E]
000003A6 4A10 tst.b [A0]
000003A8 6702 beq +0x4 /* 000003AC */
000003AA 6018 bra +0x1A /* 000003C4 */
label000003AC:
000003AC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000003B2 4EBA 0762 jsr [PC + 0x762 /* 00000B16 */]
000003B6 42A7 clr.l -[A7]
000003B8 486E FF00 pea.l [A6 - 0x100]
000003BC 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
000003C0 4EBA 23A2 jsr [PC + 0x23A2 /* 00002764 */]
label000003C4:
000003C4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000003C8 4E5E unlink A6
000003CA 2E9F move.l [A7], [A7]+
000003CC 4E75 rts
export_357:
fn000003CE:
000003CE 4E56 FFE4 link A6, -0x001C
000003D2 42A7 clr.l -[A7]
000003D4 4EBA FC2A jsr [PC - 0x3D6 /* 00000000 */]
000003D8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000003DC 206E FFFC movea.l A0, [A6 - 0x4]
000003E0 1028 0003 move.b D0, [A0 + 0x3]
000003E4 4880 ext.w D0
000003E6 5340 subq.w D0, 1
000003E8 6760 beq +0x62 /* 0000044A */
000003EA 5D40 subq.w D0, 6
000003EC 6712 beq +0x14 /* 00000400 */
000003EE 5540 subq.w D0, 2
000003F0 6706 beq +0x8 /* 000003F8 */
000003F2 5F40 subq.w D0, 7
000003F4 6754 beq +0x56 /* 0000044A */
000003F6 6060 bra +0x62 /* 00000458 */
label000003F8:
000003F8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000003FE 605C bra +0x5E /* 0000045C */
label00000400:
00000400 486E FFEE pea.l [A6 - 0x12]
00000404 4EBA 1C00 jsr [PC + 0x1C00 /* 00002006 */]
00000408 486E FFE4 pea.l [A6 - 0x1C]
0000040C 486E FFEE pea.l [A6 - 0x12]
00000410 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00000414 588F addq.l A7, 4
00000416 486E FFEE pea.l [A6 - 0x12]
0000041A 486E FFE4 pea.l [A6 - 0x1C]
0000041E 3F3C 0008 move.w -[A7], 0x8
00000422 A9EB syscall Pack4/FP68K
00000424 670E beq +0x10 /* 00000434 */
00000426 422E 0008 clr.b [A6 + 0x8]
0000042A 486E FFEE pea.l [A6 - 0x12]
0000042E 4EBA 216E jsr [PC + 0x216E /* 0000259E */]
00000432 6028 bra +0x2A /* 0000045C */
label00000434:
00000434 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000043A 42A7 clr.l -[A7]
0000043C 486E FFEE pea.l [A6 - 0x12]
00000440 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000444 4EBA 231E jsr [PC + 0x231E /* 00002764 */]
00000448 6012 bra +0x14 /* 0000045C */
label0000044A:
0000044A 4267 clr.w -[A7]
0000044C 2F0E move.l -[A7], A6
0000044E 4EBA FE3C jsr [PC - 0x1C4 /* 0000028C */]
00000452 1D5F 0008 move.b [A6 + 0x8], [A7]+
00000456 6004 bra +0x6 /* 0000045C */
label00000458:
00000458 422E 0008 clr.b [A6 + 0x8]
label0000045C:
0000045C 4E5E unlink A6
0000045E 4E75 rts
export_358:
fn00000460:
00000460 4E56 FEFA link A6, -0x0106
00000464 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000046A 42A7 clr.l -[A7]
0000046C 4EBA FB92 jsr [PC - 0x46E /* 00000000 */]
00000470 205F movea.l A0, [A7]+
00000472 7005 moveq.l D0, 0x05
00000474 B028 0003 cmp.b D0, [A0 + 0x3]
00000478 6602 bne +0x4 /* 0000047C */
0000047A 6036 bra +0x38 /* 000004B2 */
label0000047C:
0000047C 422E 0008 clr.b [A6 + 0x8]
00000480 486E FEFC pea.l [A6 - 0x104]
00000484 4EBA 0F72 jsr [PC + 0xF72 /* 000013F8 */]
00000488 4267 clr.w -[A7]
0000048A 486E FEFC pea.l [A6 - 0x104]
0000048E 486E FEFB pea.l [A6 - 0x105]
00000492 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00000496 101F move.b D0, [A7]+
00000498 660A bne +0xC /* 000004A4 */
0000049A 486E FEFC pea.l [A6 - 0x104]
0000049E 4EBA 1164 jsr [PC + 0x1164 /* 00001604 */]
000004A2 600E bra +0x10 /* 000004B2 */
label000004A4:
000004A4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000004AA 1F2E FEFB move.b -[A7], [A6 - 0x105]
000004AE 4EBA 2298 jsr [PC + 0x2298 /* 00002748 */]
label000004B2:
000004B2 4E5E unlink A6
000004B4 4E75 rts
export_359:
fn000004B6:
000004B6 4E56 FD24 link A6, -0x02DC
000004BA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000004BE 102D D032 move.b D0, [A5 - 0x2FCE]
000004C2 670C beq +0xE /* 000004D0 */
000004C4 4EBA 0650 jsr [PC + 0x650 /* 00000B16 */]
000004C8 4EBA 10BE jsr [PC + 0x10BE /* 00001588 */]
000004CC 6000 0406 bra +0x408 /* 000008D4 */
label000004D0:
000004D0 42A7 clr.l -[A7]
000004D2 4EBA FB2C jsr [PC - 0x4D4 /* 00000000 */]
000004D6 285F movea.l A4, [A7]+
000004D8 102C 0003 move.b D0, [A4 + 0x3]
000004DC 4880 ext.w D0
000004DE 5340 subq.w D0, 1
000004E0 6B00 0396 bmi +0x398 /* 00000878 */
000004E4 0C40 000F cmpi.w D0, 0xF
000004E8 6E00 038E bgt +0x390 /* 00000878 */
000004EC D040 add.w D0, D0
000004EE 303B 0006 move.w D0, [PC + D0.w + 0x6]
000004F2 4EFB 0000 jmp [PC + D0.w]
000004F6 0022 016A ori.b -[A2], 0x6A /* 'j' */
000004FA 01B6 022A bclr [A6 + D0.w * 2 + 0x2A], D0
000004FE 010C btst A4, D0
00000500 0384 bclr D4, D1
00000502 0032 0384 004A ori.b [A2 + D0.w + 0x4A], 0x84
00000508 013C 0384 btst 0x84, D0
0000050C 0384 bclr D4, D1
0000050E 02DE .incomplete
00000510 0334 0384 btst <<invalid full ext with I/IS == 4>>, D1
00000514 0026 6000 ori.b -[A6], 0x0
00000518 03BC 486E FEF6 bclr 0x486EFEF6, D1
0000051E 4EBA 0ED8 jsr [PC + 0xED8 /* 000013F8 */]
00000522 6000 0392 bra +0x394 /* 000008B6 */
00000526 486E FFF6 pea.l [A6 - 0xA]
0000052A 4EBA 1ADA jsr [PC + 0x1ADA /* 00002006 */]
0000052E 486E FFF6 pea.l [A6 - 0xA]
00000532 486E FEF6 pea.l [A6 - 0x10A]
00000536 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
0000053A 6000 037A bra +0x37C /* 000008B6 */
0000053E 486E FD84 pea.l [A6 - 0x27C]
00000542 42A7 clr.l -[A7]
00000544 4EBA 0C48 jsr [PC + 0xC48 /* 0000118E */]
00000548 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000054C 205F movea.l A0, [A7]+
0000054E 43EE FEF6 lea.l A1, [A6 - 0x10A]
00000552 7004 moveq.l D0, 0x04
label00000554:
00000554 22D8 move.l [A1]+, [A0]+
00000556 51C8 FFFC dbf D0, -0x6 /* 00000554 */
0000055A 487A 03DA pea.l [PC + 0x3DA /* 00000936, value 0x12D4E56 */]
0000055E 486E FEF6 pea.l [A6 - 0x10A]
00000562 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00000566 3C1F move.w D6, [A7]+
00000568 5246 addq.w D6, 1
0000056A 4240 clr.w D0
0000056C 102E FEF6 move.b D0, [A6 - 0x10A]
00000570 322D D03E move.w D1, [A5 - 0x2FC2]
00000574 9240 sub.w D1, D0
00000576 D246 add.w D1, D6
00000578 5341 subq.w D1, 1
0000057A 3D41 FD82 move.w [A6 - 0x27E], D1
0000057E 7E01 moveq.l D7, 0x01
00000580 6012 bra +0x14 /* 00000594 */
label00000582:
00000582 487A 03AE pea.l [PC + 0x3AE /* 00000932, value 0x130012E */]
00000586 486E FEF6 pea.l [A6 - 0x10A]
0000058A 3F06 move.w -[A7], D6
0000058C 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00000590 5247 addq.w D7, 1
00000592 6906 bvs +0x8 /* 0000059A */
label00000594:
00000594 BE6E FD82 cmp.w D7, [A6 - 0x27E]
00000598 6FE8 ble -0x16 /* 00000582 */
label0000059A:
0000059A 4A6D D03C tst.w [A5 - 0x2FC4]
0000059E 6F5C ble +0x5E /* 000005FC */
000005A0 486E FEF6 pea.l [A6 - 0x10A]
000005A4 487A 038E pea.l [PC + 0x38E /* 00000934, value 0x12E012D */]
000005A8 486E FD98 pea.l [A6 - 0x268]
000005AC 3F3C 0002 move.w -[A7], 0x2
000005B0 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000005B4 41EE FEF6 lea.l A0, [A6 - 0x10A]
000005B8 43EE FD98 lea.l A1, [A6 - 0x268]
000005BC 703F moveq.l D0, 0x3F
label000005BE:
000005BE 20D9 move.l [A0]+, [A1]+
000005C0 51C8 FFFC dbf D0, -0x6 /* 000005BE */
000005C4 3D6D D03C FD80 move.w [A6 - 0x280], [A5 - 0x2FC4]
000005CA 7E01 moveq.l D7, 0x01
000005CC 6028 bra +0x2A /* 000005F6 */
label000005CE:
000005CE 486E FEF6 pea.l [A6 - 0x10A]
000005D2 487A 035E pea.l [PC + 0x35E /* 00000932, value 0x130012E */]
000005D6 486E FD98 pea.l [A6 - 0x268]
000005DA 3F3C 0002 move.w -[A7], 0x2
000005DE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000005E2 41EE FEF6 lea.l A0, [A6 - 0x10A]
000005E6 43EE FD98 lea.l A1, [A6 - 0x268]
000005EA 703F moveq.l D0, 0x3F
label000005EC:
000005EC 20D9 move.l [A0]+, [A1]+
000005EE 51C8 FFFC dbf D0, -0x6 /* 000005EC */
000005F2 5247 addq.w D7, 1
000005F4 6906 bvs +0x8 /* 000005FC */
label000005F6:
000005F6 BE6E FD80 cmp.w D7, [A6 - 0x280]
000005FA 6FD2 ble -0x2C /* 000005CE */
label000005FC:
000005FC 6000 02B8 bra +0x2BA /* 000008B6 */
00000600 4267 clr.w -[A7]
00000602 4EBA 0C34 jsr [PC + 0xC34 /* 00001238 */]
00000606 101F move.b D0, [A7]+
00000608 6712 beq +0x14 /* 0000061C */
0000060A 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000060E 43ED CEC6 lea.l A1, [A5 - 0x313A]
00000612 7007 moveq.l D0, 0x07
label00000614:
00000614 20D9 move.l [A0]+, [A1]+
00000616 51C8 FFFC dbf D0, -0x6 /* 00000614 */
0000061A 6010 bra +0x12 /* 0000062C */
label0000061C:
0000061C 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000620 43ED CE38 lea.l A1, [A5 - 0x31C8]
00000624 7007 moveq.l D0, 0x07
label00000626:
00000626 20D9 move.l [A0]+, [A1]+
00000628 51C8 FFFC dbf D0, -0x6 /* 00000626 */
label0000062C:
0000062C 6000 0288 bra +0x28A /* 000008B6 */
00000630 486E FEE9 pea.l [A6 - 0x117]
00000634 7001 moveq.l D0, 0x01
00000636 2F00 move.l -[A7], D0
00000638 1F3C 000A move.b -[A7], 0xA /* '\n' */
0000063C 4EBA 0B88 jsr [PC + 0xB88 /* 000011C6 */]
00000640 486E FD60 pea.l [A6 - 0x2A0]
00000644 1F2E FEE9 move.b -[A7], [A6 - 0x117]
00000648 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
0000064C 205F movea.l A0, [A7]+
0000064E 43EE FEF6 lea.l A1, [A6 - 0x10A]
00000652 7007 moveq.l D0, 0x07
label00000654:
00000654 22D8 move.l [A1]+, [A0]+
00000656 51C8 FFFC dbf D0, -0x6 /* 00000654 */
0000065A 6000 025A bra +0x25C /* 000008B6 */
0000065E 486E FEE4 pea.l [A6 - 0x11C]
00000662 4EBA 1C22 jsr [PC + 0x1C22 /* 00002286 */]
00000666 486E FD84 pea.l [A6 - 0x27C]
0000066A 302E FEE6 move.w D0, [A6 - 0x11A]
0000066E 48C0 ext.l D0
00000670 2F00 move.l -[A7], D0
00000672 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000676 487A 02B8 pea.l [PC + 0x2B8 /* 00000930, value 0x12C0130 */]
0000067A 486E FD4C pea.l [A6 - 0x2B4]
0000067E 302E FEE4 move.w D0, [A6 - 0x11C]
00000682 48C0 ext.l D0
00000684 2F00 move.l -[A7], D0
00000686 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000068A 486E FE70 pea.l [A6 - 0x190]
0000068E 3F3C 0003 move.w -[A7], 0x3
00000692 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000696 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000069A 43EE FE70 lea.l A1, [A6 - 0x190]
0000069E 7009 moveq.l D0, 0x09
label000006A0:
000006A0 20D9 move.l [A0]+, [A1]+
000006A2 51C8 FFFC dbf D0, -0x6 /* 000006A0 */
000006A6 6000 020E bra +0x210 /* 000008B6 */
000006AA 486E FEDC pea.l [A6 - 0x124]
000006AE 4EBA 1C6A jsr [PC + 0x1C6A /* 0000231A */]
000006B2 486E FD84 pea.l [A6 - 0x27C]
000006B6 302E FEDE move.w D0, [A6 - 0x122]
000006BA 48C0 ext.l D0
000006BC 2F00 move.l -[A7], D0
000006BE 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000006C2 487A 026C pea.l [PC + 0x26C /* 00000930, value 0x12C0130 */]
000006C6 486E FD4C pea.l [A6 - 0x2B4]
000006CA 302E FEDC move.w D0, [A6 - 0x124]
000006CE 48C0 ext.l D0
000006D0 2F00 move.l -[A7], D0
000006D2 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000006D6 487A 0258 pea.l [PC + 0x258 /* 00000930, value 0x12C0130 */]
000006DA 486E FD38 pea.l [A6 - 0x2C8]
000006DE 302E FEE2 move.w D0, [A6 - 0x11E]
000006E2 48C0 ext.l D0
000006E4 2F00 move.l -[A7], D0
000006E6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000006EA 487A 0244 pea.l [PC + 0x244 /* 00000930, value 0x12C0130 */]
000006EE 486E FD24 pea.l [A6 - 0x2DC]
000006F2 302E FEE0 move.w D0, [A6 - 0x120]
000006F6 48C0 ext.l D0
000006F8 2F00 move.l -[A7], D0
000006FA 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000006FE 486E FE48 pea.l [A6 - 0x1B8]
00000702 3F3C 0007 move.w -[A7], 0x7
00000706 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000070A 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000070E 43EE FE48 lea.l A1, [A6 - 0x1B8]
00000712 7013 moveq.l D0, 0x13
label00000714:
00000714 20D9 move.l [A0]+, [A1]+
00000716 51C8 FFFC dbf D0, -0x6 /* 00000714 */
0000071A 6000 019A bra +0x19C /* 000008B6 */
0000071E 486E FEA2 pea.l [A6 - 0x15E]
00000722 7004 moveq.l D0, 0x04
00000724 2F00 move.l -[A7], D0
00000726 1F3C 0004 move.b -[A7], 0x4
0000072A 4EBA 0A9A jsr [PC + 0xA9A /* 000011C6 */]
0000072E 422E FEF6 clr.b [A6 - 0x10A]
00000732 102E FEA2 move.b D0, [A6 - 0x15E]
00000736 670E beq +0x10 /* 00000746 */
00000738 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000073C 43FA 01E8 lea.l A1, [PC + 0x1E8 /* 00000926, value 0x8736869, pstring "shiftKey" */]
00000740 20D9 move.l [A0]+, [A1]+
00000742 20D9 move.l [A0]+, [A1]+
00000744 3091 move.w [A0], [A1]
label00000746:
00000746 102E FEA3 move.b D0, [A6 - 0x15D]
0000074A 673E beq +0x40 /* 0000078A */
0000074C 4240 clr.w D0
0000074E 102E FEF6 move.b D0, [A6 - 0x10A]
00000752 4A40 tst.w D0
00000754 6F26 ble +0x28 /* 0000077C */
00000756 486E FEF6 pea.l [A6 - 0x10A]
0000075A 487A 01BE pea.l [PC + 0x1BE /* 0000091A, value 0xA2C6F70 '\n,op', pstring ",optionKey" */]
0000075E 486E FD98 pea.l [A6 - 0x268]
00000762 3F3C 0002 move.w -[A7], 0x2
00000766 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000076A 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000076E 43EE FD98 lea.l A1, [A6 - 0x268]
00000772 703F moveq.l D0, 0x3F
label00000774:
00000774 20D9 move.l [A0]+, [A1]+
00000776 51C8 FFFC dbf D0, -0x6 /* 00000774 */
0000077A 600E bra +0x10 /* 0000078A */
label0000077C:
0000077C 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000780 43FA 018E lea.l A1, [PC + 0x18E /* 00000910, value 0x96F7074 '\topt', pstring "optionKey" */]
00000784 20D9 move.l [A0]+, [A1]+
00000786 20D9 move.l [A0]+, [A1]+
00000788 3091 move.w [A0], [A1]
label0000078A:
0000078A 102E FEA4 move.b D0, [A6 - 0x15C]
0000078E 673E beq +0x40 /* 000007CE */
00000790 4240 clr.w D0
00000792 102E FEF6 move.b D0, [A6 - 0x10A]
00000796 4A40 tst.w D0
00000798 6F26 ble +0x28 /* 000007C0 */
0000079A 486E FEF6 pea.l [A6 - 0x10A]
0000079E 487A 0164 pea.l [PC + 0x164 /* 00000904, value 0xB2C636F, pstring ",commandKey" */]
000007A2 486E FD98 pea.l [A6 - 0x268]
000007A6 3F3C 0002 move.w -[A7], 0x2
000007AA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000007AE 41EE FEF6 lea.l A0, [A6 - 0x10A]
000007B2 43EE FD98 lea.l A1, [A6 - 0x268]
000007B6 703F moveq.l D0, 0x3F
label000007B8:
000007B8 20D9 move.l [A0]+, [A1]+
000007BA 51C8 FFFC dbf D0, -0x6 /* 000007B8 */
000007BE 600E bra +0x10 /* 000007CE */
label000007C0:
000007C0 41EE FEF6 lea.l A0, [A6 - 0x10A]
000007C4 43FA 0132 lea.l A1, [PC + 0x132 /* 000008F8, value 0xA636F6D '\ncom', pstring "commandKey" */]
000007C8 20D9 move.l [A0]+, [A1]+
000007CA 20D9 move.l [A0]+, [A1]+
000007CC 20D9 move.l [A0]+, [A1]+
label000007CE:
000007CE 6000 00E6 bra +0xE8 /* 000008B6 */
000007D2 4267 clr.w -[A7]
000007D4 4EBA 0A98 jsr [PC + 0xA98 /* 0000126E */]
000007D8 381F move.w D4, [A7]+
000007DA 4AAD D226 tst.l [A5 - 0x2DDA]
000007DE 6F0A ble +0xC /* 000007EA */
000007E0 486E FEF6 pea.l [A6 - 0x10A]
000007E4 4EBA 0C12 jsr [PC + 0xC12 /* 000013F8 */]
000007E8 6004 bra +0x6 /* 000007EE */
label000007EA:
000007EA 422E FEF6 clr.b [A6 - 0x10A]
label000007EE:
000007EE 487A 0100 pea.l [PC + 0x100 /* 000008F0, value 0x76D6172, pstring "marker " */]
000007F2 486E FD84 pea.l [A6 - 0x27C]
000007F6 3004 move.w D0, D4
000007F8 48C0 ext.l D0
000007FA 2F00 move.l -[A7], D0
000007FC 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000800 487A 00E4 pea.l [PC + 0xE4 /* 000008E6, value 0x22C2000, pstring ", " */]
00000804 486E FEF6 pea.l [A6 - 0x10A]
00000808 486E FD98 pea.l [A6 - 0x268]
0000080C 3F3C 0004 move.w -[A7], 0x4
00000810 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000814 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000818 43EE FD98 lea.l A1, [A6 - 0x268]
0000081C 703F moveq.l D0, 0x3F
label0000081E:
0000081E 20D9 move.l [A0]+, [A1]+
00000820 51C8 FFFC dbf D0, -0x6 /* 0000081E */
00000824 6000 0090 bra +0x92 /* 000008B6 */
00000828 4267 clr.w -[A7]
0000082A 486E FE9E pea.l [A6 - 0x162]
0000082E 4EBA 0C2A jsr [PC + 0xC2A /* 0000145A */]
00000832 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00000836 486E FEF6 pea.l [A6 - 0x10A]
0000083A 4EBA 0BBC jsr [PC + 0xBBC /* 000013F8 */]
0000083E 487A 00AA pea.l [PC + 0xAA /* 000008EA, value 0x4746167, pstring "tag " */]
00000842 486E FD84 pea.l [A6 - 0x27C]
00000846 302E FE9E move.w D0, [A6 - 0x162]
0000084A 48C0 ext.l D0
0000084C 2F00 move.l -[A7], D0
0000084E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000852 487A 0092 pea.l [PC + 0x92 /* 000008E6, value 0x22C2000, pstring ", " */]
00000856 486E FEF6 pea.l [A6 - 0x10A]
0000085A 486E FD98 pea.l [A6 - 0x268]
0000085E 3F3C 0004 move.w -[A7], 0x4
00000862 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000866 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000086A 43EE FD98 lea.l A1, [A6 - 0x268]
0000086E 703F moveq.l D0, 0x3F
label00000870:
00000870 20D9 move.l [A0]+, [A1]+
00000872 51C8 FFFC dbf D0, -0x6 /* 00000870 */
00000876 603E bra +0x40 /* 000008B6 */
label00000878:
00000878 1A2C 0003 move.b D5, [A4 + 0x3]
0000087C 1F05 move.b -[A7], D5
0000087E 4EBA 0236 jsr [PC + 0x236 /* 00000AB6 */]
00000882 487A 005A pea.l [PC + 0x5A /* 000008DE, value 0x63C7479, pstring "<type " */]
00000886 486E FD84 pea.l [A6 - 0x27C]
0000088A 1005 move.b D0, D5
0000088C 4880 ext.w D0
0000088E 48C0 ext.l D0
00000890 2F00 move.l -[A7], D0
00000892 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000896 487A 0044 pea.l [PC + 0x44 /* 000008DC, value 0x13E063C */]
0000089A 486E FE7C pea.l [A6 - 0x184]
0000089E 3F3C 0003 move.w -[A7], 0x3
000008A2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000008A6 41EE FEF6 lea.l A0, [A6 - 0x10A]
000008AA 43EE FE7C lea.l A1, [A6 - 0x184]
000008AE 7006 moveq.l D0, 0x06
label000008B0:
000008B0 20D9 move.l [A0]+, [A1]+
000008B2 51C8 FFFC dbf D0, -0x6 /* 000008B0 */
label000008B6:
000008B6 42A7 clr.l -[A7]
000008B8 486E FEF6 pea.l [A6 - 0x10A]
000008BC 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
000008C0 4240 clr.w D0
000008C2 102E FEF6 move.b D0, [A6 - 0x10A]
000008C6 5240 addq.w D0, 1
000008C8 48C0 ext.l D0
000008CA 2F00 move.l -[A7], D0
000008CC 1F3C 0001 move.b -[A7], 0x1
000008D0 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
label000008D4:
000008D4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000008D8 4E5E unlink A6
000008DA 4E75 rts
000008DC 013E btst <<invalid special address>>, D0
000008DE 063C 7479 7065 addi.b 0x65 /* 'e' */, 0x79 /* 'y' */
000008E4 2000 move.l D0, D0
000008E6 022C 2000 0474 andi.b [A4 + 0x474], 0x0
000008EC 6167 bsr +0x69 /* 00000955 */
000008EE 2000 move.l D0, D0
000008F0 076D 6172 bchg [A5 + 0x6172 /* export_3114 */], D3
000008F4 6B65 bmi +0x67 /* 0000095B */
000008F6 7220 moveq.l D1, 0x20
000008F8 0A63 6F6D xori.w -[A3], 0x6F6D /* 'om' */
000008FC 6D61 blt +0x63 /* 0000095F */
000008FE 6E64 bgt +0x66 /* 00000964 */
00000900 4B65 chk.w D5, -[A5]
00000902 7900 moveq.l D4, 0x00
00000904 0B2C 636F btst [A4 + 0x636F], D5
00000908 6D6D blt +0x6F /* 00000977 */
0000090A 616E bsr +0x70 /* 0000097A */
0000090C 644B bcc +0x4D /* 00000959 */
0000090E 6579 bcs +0x7B /* 00000989 */
00000910 096F 7074 bchg [A7 + 0x7074], D4
00000914 696F bvs +0x71 /* 00000985 */
00000916 6E4B bgt +0x4D /* 00000963 */
00000918 6579 bcs +0x7B /* 00000993 */
0000091A 0A2C 6F70 7469 xori.b [A4 + 0x7469], 0x70 /* 'p' */
00000920 6F6E ble +0x70 /* 00000990 */
00000922 4B65 chk.w D5, -[A5]
00000924 7900 moveq.l D4, 0x00
00000926 0873 6869 6674 bchg.b [A3 + D6.w * 8 + 0x74], 0x69 /* 'i' */
0000092C 4B65 chk.w D5, -[A5]
0000092E 7900 moveq.l D4, 0x00
00000930 012C 0130 btst [A4 + 0x130], D0
00000934 012E 012D btst [A6 + 0x12D], D0
export_360:
fn00000938:
00000938 4E56 FED8 link A6, -0x0128
0000093C 48E7 0108 movem.l -[A7], D7,A4
00000940 206E 0008 movea.l A0, [A6 + 0x8]
00000944 1010 move.b D0, [A0]
00000946 6600 00E4 bne +0xE6 /* 00000A2C */
0000094A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000094E 486E FFFC pea.l [A6 - 0x4]
00000952 486E FFF0 pea.l [A6 - 0x10]
00000956 486E FFF4 pea.l [A6 - 0xC]
0000095A 486E FFF8 pea.l [A6 - 0x8]
0000095E 486E FFDC pea.l [A6 - 0x24]
00000962 486E FFE0 pea.l [A6 - 0x20]
// begin alternate branch 00000964-00000966
label00000964:
00000964 FFE0 .invalid <<F/7/7>>
// end alternate branch 00000964-00000966
label00000964: // (misaligned)
00000966 4EBA 1508 jsr [PC + 0x1508 /* 00001E70 */]
0000096A 2E2E FFF4 move.l D7, [A6 - 0xC]
0000096E 9EAE FFF0 sub.l D7, [A6 - 0x10]
00000972 4A87 tst.l D7
00000974 5FC0 sle D0
00000976 4A00 tst.b D0
00000978 6614 bne +0x16 /* 0000098E */
fn0000097A:
0000097A 4AAE FFDC tst.l [A6 - 0x24]
0000097E 5EC1 sgt D1
00000980 8001 or.b D0, D1
00000982 660A bne +0xC /* 0000098E */
00000984 4AAE FFE0 tst.l [A6 - 0x20]
00000988 5EC1 sgt D1
0000098A 8001 or.b D0, D1
0000098C 6710 beq +0x12 /* 0000099E */
label0000098E:
0000098E 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 00000990-00000996
label00000990:
00000990 0001 4EBA ori.b D1, 0xBA
00000994 0122 btst -[A2], D0
// end alternate branch 00000990-00000996
label00000990: // (misaligned)
00000992 4EBA 0122 jsr [PC + 0x122 /* 00000AB6 */]
00000996 4EBA 0BF0 jsr [PC + 0xBF0 /* 00001588 */]
0000099A 6000 0090 bra +0x92 /* 00000A2C */
label0000099E:
0000099E 0C87 0000 00FE cmpi.l D7, 0xFE
000009A4 6E2A bgt +0x2C /* 000009D0 */
000009A6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009AA 41EE FEDC lea.l A0, [A6 - 0x124]
000009AE 2008 move.l D0, A0
000009B0 5280 addq.l D0, 1
000009B2 2F00 move.l -[A7], D0
000009B4 2F07 move.l -[A7], D7
000009B6 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000009BA 1D47 FEDC move.b [A6 - 0x124], D7
000009BE 1F3C 0001 move.b -[A7], 0x1
000009C2 4EBA 00F2 jsr [PC + 0xF2 /* 00000AB6 */]
000009C6 486E FEDC pea.l [A6 - 0x124]
000009CA 4EBA 0C38 jsr [PC + 0xC38 /* 00001604 */]
000009CE 605C bra +0x5E /* 00000A2C */
label000009D0:
000009D0 4EBA F6EC jsr [PC - 0x914 /* 000000BE */]
000009D4 42A7 clr.l -[A7]
000009D6 2007 move.l D0, D7
000009D8 5280 addq.l D0, 1
000009DA 2F00 move.l -[A7], D0
000009DC 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000009E0 285F movea.l A4, [A7]+
000009E2 4EBA F710 jsr [PC - 0x8F0 /* 000000F4 */]
000009E6 200C move.l D0, A4
000009E8 6616 bne +0x18 /* 00000A00 */
000009EA 1F3C 0001 move.b -[A7], 0x1
000009EE 4EBA 00C6 jsr [PC + 0xC6 /* 00000AB6 */]
000009F2 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000009F6 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000009FA 4EBA 0B8C jsr [PC + 0xB8C /* 00001588 */]
000009FE 602C bra +0x2E /* 00000A2C */
label00000A00:
00000A00 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A04 2F14 move.l -[A7], [A4]
00000A06 2F07 move.l -[A7], D7
00000A08 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
00000A0C 2007 move.l D0, D7
00000A0E D094 add.l D0, [A4]
00000A10 2D40 FFF8 move.l [A6 - 0x8], D0
00000A14 206E FFF8 movea.l A0, [A6 - 0x8]
00000A18 4210 clr.b [A0]
00000A1A 1F3C 0001 move.b -[A7], 0x1
00000A1E 4EBA 0096 jsr [PC + 0x96 /* 00000AB6 */]
00000A22 2F0C move.l -[A7], A4
00000A24 1F3C 0001 move.b -[A7], 0x1
00000A28 4EBA 0B7A jsr [PC + 0xB7A /* 000015A4 */]
label00000A2C:
00000A2C 4CDF 1080 movem.l D7,A4, [A7]+
00000A30 4E5E unlink A6
00000A32 2E9F move.l [A7], [A7]+
00000A34 4E75 rts
export_361:
fn00000A36:
00000A36 4E56 FFFC link A6, -0x0004
00000A3A 2F07 move.l -[A7], D7
00000A3C 422E 000C clr.b [A6 + 0xC]
00000A40 202D D21E move.l D0, [A5 - 0x2DE2]
00000A44 D0AD D226 add.l D0, [A5 - 0x2DDA]
00000A48 222E 0008 move.l D1, [A6 + 0x8]
00000A4C D280 add.l D1, D0
00000A4E 2E01 move.l D7, D1
00000A50 DEBC 0000 07D0 add.l D7, 0x7D0
00000A56 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
00000A5A 2F07 move.l -[A7], D7
00000A5C 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00000A60 4267 clr.w -[A7]
00000A62 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000A66 4A5F tst.w [A7]+
00000A68 670A beq +0xC /* 00000A74 */
00000A6A 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000A6E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000A72 603A bra +0x3C /* 00000AAE */
label00000A74:
00000A74 42A7 clr.l -[A7]
00000A76 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00000A7A 0C9F 0000 3000 cmpi.l [A7]+, 0x3000 /* '0\0' */
00000A80 6C1C bge +0x1E /* 00000A9E */
00000A82 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
00000A86 202D D21E move.l D0, [A5 - 0x2DE2]
00000A8A D0AD D226 add.l D0, [A5 - 0x2DDA]
00000A8E 2F00 move.l -[A7], D0
00000A90 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000A94 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000A98 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000A9C 6010 bra +0x12 /* 00000AAE */
label00000A9E:
00000A9E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000AA4 2007 move.l D0, D7
00000AA6 90AD D226 sub.l D0, [A5 - 0x2DDA]
00000AAA 2B40 D21E move.l [A5 - 0x2DE2], D0
label00000AAE:
00000AAE 2E1F move.l D7, [A7]+
00000AB0 4E5E unlink A6
00000AB2 2E9F move.l [A7], [A7]+
00000AB4 4E75 rts
export_362:
fn00000AB6:
00000AB6 4E56 FFF4 link A6, -0x000C
00000ABA 48E7 0118 movem.l -[A7], D7,A3,A4
00000ABE 4AAD D226 tst.l [A5 - 0x2DDA]
00000AC2 6E02 bgt +0x4 /* 00000AC6 */
00000AC4 6044 bra +0x46 /* 00000B0A */
label00000AC6:
00000AC6 42A7 clr.l -[A7]
00000AC8 4EBA F536 jsr [PC - 0xACA /* 00000000 */]
00000ACC 285F movea.l A4, [A7]+
00000ACE 4A2C 0002 tst.b [A4 + 0x2]
00000AD2 6612 bne +0x14 /* 00000AE6 */
00000AD4 2E2C 0004 move.l D7, [A4 + 0x4]
00000AD8 5087 addq.l D7, 8
00000ADA 1007 move.b D0, D7
00000ADC 0240 0001 andi.w D0, 0x1
00000AE0 6702 beq +0x4 /* 00000AE4 */
00000AE2 5287 addq.l D7, 1
label00000AE4:
00000AE4 6002 bra +0x4 /* 00000AE8 */
label00000AE6:
00000AE6 7E0C moveq.l D7, 0x0C
label00000AE8:
00000AE8 7001 moveq.l D0, 0x01
00000AEA B02C 0002 cmp.b D0, [A4 + 0x2]
00000AEE 660E bne +0x10 /* 00000AFE */
00000AF0 264C movea.l A3, A4
00000AF2 97FC 0000 0004 sub.l A3, 0x4
00000AF8 2F0B move.l -[A7], A3
00000AFA 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000AFE:
00000AFE 2007 move.l D0, D7
00000B00 91AD D226 sub.l [A5 - 0x2DDA], D0
00000B04 2007 move.l D0, D7
00000B06 D1AD D21E add.l [A5 - 0x2DE2], D0
label00000B0A:
00000B0A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B0E 4E5E unlink A6
00000B10 205F movea.l A0, [A7]+
00000B12 544F addq.w A7, 2
00000B14 4ED0 jmp [A0]
export_363:
fn00000B16:
00000B16 4E56 0000 link A6, 0
00000B1A 42A7 clr.l -[A7]
00000B1C 4EBA F4E2 jsr [PC - 0xB1E /* 00000000 */]
00000B20 205F movea.l A0, [A7]+
00000B22 1F28 0003 move.b -[A7], [A0 + 0x3]
00000B26 4EBA FF8E jsr [PC - 0x72 /* 00000AB6 */]
00000B2A 4E5E unlink A6
00000B2C 4E75 rts
export_364:
fn00000B2E:
00000B2E 4E56 FFFE link A6, -0x0002
00000B32 48E7 0108 movem.l -[A7], D7,A4
00000B36 4267 clr.w -[A7]
00000B38 4EBA 0734 jsr [PC + 0x734 /* 0000126E */]
00000B3C 3E1F move.w D7, [A7]+
00000B3E 286E 0008 movea.l A4, [A6 + 0x8]
00000B42 3007 move.w D0, D7
00000B44 6712 beq +0x14 /* 00000B58 */
00000B46 5340 subq.w D0, 1
00000B48 671C beq +0x1E /* 00000B66 */
00000B4A 5340 subq.w D0, 1
00000B4C 6722 beq +0x24 /* 00000B70 */
00000B4E 5340 subq.w D0, 1
00000B50 6762 beq +0x64 /* 00000BB4 */
00000B52 5340 subq.w D0, 1
00000B54 676E beq +0x70 /* 00000BC4 */
00000B56 607C bra +0x7E /* 00000BD4 */
label00000B58:
00000B58 4214 clr.b [A4]
00000B5A 42A7 clr.l -[A7]
00000B5C 4EBA 0630 jsr [PC + 0x630 /* 0000118E */]
00000B60 295F 0002 move.l [A4 + 0x2], [A7]+
00000B64 606E bra +0x70 /* 00000BD4 */
label00000B66:
00000B66 18BC 0002 move.b [A4], 0x2
00000B6A 422C 000A clr.b [A4 + 0xA]
00000B6E 6064 bra +0x66 /* 00000BD4 */
label00000B70:
00000B70 42A7 clr.l -[A7]
00000B72 4EBA 061A jsr [PC + 0x61A /* 0000118E */]
00000B76 4A9F tst.l [A7]+
00000B78 57C0 seq D0
00000B7A 4A00 tst.b D0
00000B7C 6618 bne +0x1A /* 00000B96 */
00000B7E 2F00 move.l -[A7], D0
00000B80 4267 clr.w -[A7]
00000B82 4EBA F84A jsr [PC - 0x7B6 /* 000003CE */]
00000B86 121F move.b D1, [A7]+
00000B88 201F move.l D0, [A7]+
00000B8A 0A01 0001 xori.b D1, 0x1
00000B8E 8001 or.b D0, D1
00000B90 0240 0001 andi.w D0, 0x1
00000B94 670E beq +0x10 /* 00000BA4 */
label00000B96:
00000B96 18BC 0003 move.b [A4], 0x3
00000B9A 486C 000C pea.l [A4 + 0xC]
00000B9E 4EBA 08A4 jsr [PC + 0x8A4 /* 00001444 */]
00000BA2 6030 bra +0x32 /* 00000BD4 */
label00000BA4:
00000BA4 18BC 0001 move.b [A4], 0x1
00000BA8 42A7 clr.l -[A7]
00000BAA 4EBA 05E2 jsr [PC + 0x5E2 /* 0000118E */]
00000BAE 295F 0006 move.l [A4 + 0x6], [A7]+
00000BB2 6020 bra +0x22 /* 00000BD4 */
label00000BB4:
00000BB4 18BC 0001 move.b [A4], 0x1
00000BB8 42A7 clr.l -[A7]
00000BBA 4EBA 05D2 jsr [PC + 0x5D2 /* 0000118E */]
00000BBE 295F 0006 move.l [A4 + 0x6], [A7]+
00000BC2 6010 bra +0x12 /* 00000BD4 */
label00000BC4:
00000BC4 18BC 0002 move.b [A4], 0x2
00000BC8 42A7 clr.l -[A7]
00000BCA 4EBA 05C2 jsr [PC + 0x5C2 /* 0000118E */]
00000BCE 201F move.l D0, [A7]+
00000BD0 1940 000A move.b [A4 + 0xA], D0
label00000BD4:
00000BD4 4CDF 1080 movem.l D7,A4, [A7]+
00000BD8 4E5E unlink A6
00000BDA 2E9F move.l [A7], [A7]+
00000BDC 4E75 rts
export_365:
fn00000BDE:
00000BDE 4E56 FFFE link A6, -0x0002
00000BE2 48E7 0118 movem.l -[A7], D7,A3,A4
00000BE6 266E 0008 movea.l A3, [A6 + 0x8]
00000BEA 276D A630 0060 move.l [A3 + 0x60], [A5 - 0x59D0]
00000BF0 4267 clr.w -[A7]
00000BF2 4EBA 067A jsr [PC + 0x67A /* 0000126E */]
00000BF6 3E1F move.w D7, [A7]+
00000BF8 7005 moveq.l D0, 0x05
00000BFA B047 cmp.w D0, D7
00000BFC 6708 beq +0xA /* 00000C06 */
00000BFE 177C 0007 0030 move.b [A3 + 0x30], 0x7
00000C04 6010 bra +0x12 /* 00000C16 */
label00000C06:
00000C06 486B 0030 pea.l [A3 + 0x30]
00000C0A 4EBA FF22 jsr [PC - 0xDE /* 00000B2E */]
00000C0E 4267 clr.w -[A7]
00000C10 4EBA 065C jsr [PC + 0x65C /* 0000126E */]
00000C14 3E1F move.w D7, [A7]+
label00000C16:
00000C16 49D3 lea.l A4, [A3]
00000C18 3007 move.w D0, D7
00000C1A 6B00 00EC bmi +0xEE /* 00000D08 */
00000C1E 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000C22 6E00 00E4 bgt +0xE6 /* 00000D08 */
00000C26 D040 add.w D0, D0
00000C28 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000C2C 4EFB 0000 jmp [PC + D0.w]
00000C30 0018 0028 ori.b [A0]+, 0x28 /* '(' */
00000C34 0034 0088 00A4 ori.b [A4 + D0.w - 0x92], 0x88
00000C3A 00DA .incomplete
00000C3C 0088 00A4 0078 ori.l A0, 0xA40078
00000C42 00C2 .incomplete
00000C44 00C2 .incomplete
00000C46 4214 clr.b [A4]
00000C48 42A7 clr.l -[A7]
00000C4A 4EBA 0542 jsr [PC + 0x542 /* 0000118E */]
00000C4E 295F 0002 move.l [A4 + 0x2], [A7]+
00000C52 6000 00B4 bra +0xB6 /* 00000D08 */
00000C56 18BC 0002 move.b [A4], 0x2
00000C5A 422C 000A clr.b [A4 + 0xA]
00000C5E 6000 00A8 bra +0xAA /* 00000D08 */
00000C62 42A7 clr.l -[A7]
00000C64 4EBA 0528 jsr [PC + 0x528 /* 0000118E */]
00000C68 4A9F tst.l [A7]+
00000C6A 57C0 seq D0
00000C6C 4A00 tst.b D0
00000C6E 6618 bne +0x1A /* 00000C88 */
00000C70 2F00 move.l -[A7], D0
00000C72 4267 clr.w -[A7]
00000C74 4EBA F758 jsr [PC - 0x8A8 /* 000003CE */]
00000C78 121F move.b D1, [A7]+
00000C7A 201F move.l D0, [A7]+
00000C7C 0A01 0001 xori.b D1, 0x1
00000C80 8001 or.b D0, D1
00000C82 0240 0001 andi.w D0, 0x1
00000C86 670E beq +0x10 /* 00000C96 */
label00000C88:
00000C88 18BC 0003 move.b [A4], 0x3
00000C8C 486C 000C pea.l [A4 + 0xC]
00000C90 4EBA 07B2 jsr [PC + 0x7B2 /* 00001444 */]
00000C94 6072 bra +0x74 /* 00000D08 */
label00000C96:
00000C96 18BC 0001 move.b [A4], 0x1
00000C9A 42A7 clr.l -[A7]
00000C9C 4EBA 04F0 jsr [PC + 0x4F0 /* 0000118E */]
00000CA0 295F 0006 move.l [A4 + 0x6], [A7]+
00000CA4 6062 bra +0x64 /* 00000D08 */
00000CA6 18BC 0006 move.b [A4], 0x6
00000CAA 42A7 clr.l -[A7]
00000CAC 4EBA 04E0 jsr [PC + 0x4E0 /* 0000118E */]
00000CB0 295F 0006 move.l [A4 + 0x6], [A7]+
00000CB4 6052 bra +0x54 /* 00000D08 */
00000CB6 7003 moveq.l D0, 0x03
00000CB8 B047 cmp.w D0, D7
00000CBA 6606 bne +0x8 /* 00000CC2 */
00000CBC 18BC 0001 move.b [A4], 0x1
00000CC0 6004 bra +0x6 /* 00000CC6 */
label00000CC2:
00000CC2 18BC 0006 move.b [A4], 0x6
label00000CC6:
00000CC6 42A7 clr.l -[A7]
00000CC8 4EBA 04C4 jsr [PC + 0x4C4 /* 0000118E */]
00000CCC 295F 0006 move.l [A4 + 0x6], [A7]+
00000CD0 6036 bra +0x38 /* 00000D08 */
00000CD2 7004 moveq.l D0, 0x04
00000CD4 B047 cmp.w D0, D7
00000CD6 6606 bne +0x8 /* 00000CDE */
00000CD8 18BC 0002 move.b [A4], 0x2
00000CDC 6004 bra +0x6 /* 00000CE2 */
label00000CDE:
00000CDE 18BC 0005 move.b [A4], 0x5
label00000CE2:
00000CE2 42A7 clr.l -[A7]
00000CE4 4EBA 04A8 jsr [PC + 0x4A8 /* 0000118E */]
00000CE8 201F move.l D0, [A7]+
00000CEA 1940 000A move.b [A4 + 0xA], D0
00000CEE 6018 bra +0x1A /* 00000D08 */
00000CF0 18BC 0004 move.b [A4], 0x4
00000CF4 7009 moveq.l D0, 0x09
00000CF6 B047 cmp.w D0, D7
00000CF8 6608 bne +0xA /* 00000D02 */
00000CFA 197C 0001 000A move.b [A4 + 0xA], 0x1
00000D00 6006 bra +0x8 /* 00000D08 */
label00000D02:
00000D02 197C 0002 000A move.b [A4 + 0xA], 0x2
label00000D08:
00000D08 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D0C 4E5E unlink A6
00000D0E 2E9F move.l [A7], [A7]+
00000D10 4E75 rts
export_366:
fn00000D12:
00000D12 4E56 FF9A link A6, -0x0066
00000D16 486E FF9C pea.l [A6 - 0x64]
00000D1A 4EBA FEC2 jsr [PC - 0x13E /* 00000BDE */]
00000D1E 4267 clr.w -[A7]
00000D20 486E FF9C pea.l [A6 - 0x64]
00000D24 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000D28 101F move.b D0, [A7]+
00000D2A 6630 bne +0x32 /* 00000D5C */
00000D2C 70D5 moveq.l D0, 0xFFFFFFD5
00000D2E B06D B940 cmp.w D0, [A5 - 0x46C0]
00000D32 57C0 seq D0
00000D34 72DD moveq.l D1, 0xFFFFFFDD
00000D36 B26D B940 cmp.w D1, [A5 - 0x46C0]
00000D3A 57C1 seq D1
00000D3C 8001 or.b D0, D1
00000D3E 7288 moveq.l D1, 0xFFFFFF88
00000D40 B26D B940 cmp.w D1, [A5 - 0x46C0]
00000D44 57C1 seq D1
00000D46 8001 or.b D0, D1
00000D48 670A beq +0xC /* 00000D54 */
00000D4A 3F3C 0001 move.w -[A7], 0x1
00000D4E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000D52 6008 bra +0xA /* 00000D5C */
label00000D54:
00000D54 3F3C 0002 move.w -[A7], 0x2
00000D58 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00000D5C:
00000D5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D60 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
00000D64 4267 clr.w -[A7]
00000D66 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00000D6A 1D5F FF9B move.b [A6 - 0x65], [A7]+
00000D6E 4E5E unlink A6
00000D70 2E9F move.l [A7], [A7]+
00000D72 4E75 rts
fn00000D74:
00000D74 4E56 FFF4 link A6, -0x000C
00000D78 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000D7C 266E 000A movea.l A3, [A6 + 0xA]
00000D80 7005 moveq.l D0, 0x05
00000D82 B06E 0008 cmp.w D0, [A6 + 0x8]
00000D86 661A bne +0x1C /* 00000DA2 */
00000D88 42A7 clr.l -[A7]
00000D8A 4EBA 0402 jsr [PC + 0x402 /* 0000118E */]
00000D8E 2C1F move.l D6, [A7]+
00000D90 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000D94 4EBA FD20 jsr [PC - 0x2E0 /* 00000AB6 */]
00000D98 42A7 clr.l -[A7]
00000D9A 4EBA 03F2 jsr [PC + 0x3F2 /* 0000118E */]
00000D9E 2E1F move.l D7, [A7]+
00000DA0 600A bra +0xC /* 00000DAC */
label00000DA2:
00000DA2 42A7 clr.l -[A7]
00000DA4 4EBA 03E8 jsr [PC + 0x3E8 /* 0000118E */]
00000DA8 2E1F move.l D7, [A7]+
00000DAA 2C07 move.l D6, D7
label00000DAC:
00000DAC 102D D032 move.b D0, [A5 - 0x2FCE]
00000DB0 6702 beq +0x4 /* 00000DB4 */
00000DB2 6034 bra +0x36 /* 00000DE8 */
label00000DB4:
00000DB4 4267 clr.w -[A7]
00000DB6 4EBA 04B6 jsr [PC + 0x4B6 /* 0000126E */]
00000DBA 301F move.w D0, [A7]+
00000DBC 670E beq +0x10 /* 00000DCC */
00000DBE 5340 subq.w D0, 1
00000DC0 6710 beq +0x12 /* 00000DD2 */
00000DC2 5340 subq.w D0, 1
00000DC4 6712 beq +0x14 /* 00000DD8 */
00000DC6 5340 subq.w D0, 1
00000DC8 6714 beq +0x16 /* 00000DDE */
00000DCA 6016 bra +0x18 /* 00000DE2 */
label00000DCC:
00000DCC 49EB 0002 lea.l A4, [A3 + 0x2]
00000DD0 6010 bra +0x12 /* 00000DE2 */
label00000DD2:
00000DD2 49EB 000A lea.l A4, [A3 + 0xA]
00000DD6 600A bra +0xC /* 00000DE2 */
label00000DD8:
00000DD8 49EB 0012 lea.l A4, [A3 + 0x12]
00000DDC 6004 bra +0x6 /* 00000DE2 */
label00000DDE:
00000DDE 49EB 001A lea.l A4, [A3 + 0x1A]
label00000DE2:
00000DE2 2887 move.l [A4], D7
00000DE4 588C addq.l A4, 4
00000DE6 2886 move.l [A4], D6
label00000DE8:
00000DE8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000DEC 4E5E unlink A6
00000DEE 205F movea.l A0, [A7]+
00000DF0 5C4F addq.w A7, 6
00000DF2 4ED0 jmp [A0]
fn00000DF4:
00000DF4 4E56 0000 link A6, 0
00000DF8 206E 0008 movea.l A0, [A6 + 0x8]
00000DFC 43ED CE80 lea.l A1, [A5 - 0x3180]
00000E00 7007 moveq.l D0, 0x07
label00000E02:
00000E02 20D9 move.l [A0]+, [A1]+
00000E04 51C8 FFFC dbf D0, -0x6 /* 00000E02 */
00000E08 3091 move.w [A0], [A1]
00000E0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E0E 4267 clr.w -[A7]
00000E10 4EBA 045C jsr [PC + 0x45C /* 0000126E */]
00000E14 4EBA FF5E jsr [PC - 0xA2 /* 00000D74 */]
00000E18 4E5E unlink A6
00000E1A 2E9F move.l [A7], [A7]+
00000E1C 4E75 rts
export_367:
fn00000E1E:
00000E1E 4E56 FFFE link A6, -0x0002
00000E22 2F07 move.l -[A7], D7
00000E24 206E 0008 movea.l A0, [A6 + 0x8]
00000E28 43ED CE80 lea.l A1, [A5 - 0x3180]
00000E2C 7007 moveq.l D0, 0x07
label00000E2E:
00000E2E 20D9 move.l [A0]+, [A1]+
00000E30 51C8 FFFC dbf D0, -0x6 /* 00000E2E */
00000E34 3091 move.w [A0], [A1]
label00000E36:
00000E36 102D D032 move.b D0, [A5 - 0x2FCE]
00000E3A 6702 beq +0x4 /* 00000E3E */
00000E3C 601C bra +0x1E /* 00000E5A */
label00000E3E:
00000E3E 4267 clr.w -[A7]
00000E40 4EBA 042C jsr [PC + 0x42C /* 0000126E */]
00000E44 3E1F move.w D7, [A7]+
00000E46 7009 moveq.l D0, 0x09
00000E48 B047 cmp.w D0, D7
00000E4A 6602 bne +0x4 /* 00000E4E */
00000E4C 600C bra +0xE /* 00000E5A */
label00000E4E:
00000E4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E52 3F07 move.w -[A7], D7
00000E54 4EBA FF1E jsr [PC - 0xE2 /* 00000D74 */]
00000E58 60DC bra -0x22 /* 00000E36 */
label00000E5A:
00000E5A 2E1F move.l D7, [A7]+
00000E5C 4E5E unlink A6
00000E5E 2E9F move.l [A7], [A7]+
00000E60 4E75 rts
export_368:
fn00000E62:
00000E62 4E56 0000 link A6, 0
00000E66 2F0C move.l -[A7], A4
00000E68 206E 0008 movea.l A0, [A6 + 0x8]
00000E6C 10BC 0001 move.b [A0], 0x1
00000E70 286E 0008 movea.l A4, [A6 + 0x8]
00000E74 4267 clr.w -[A7]
00000E76 4EBA 03F6 jsr [PC + 0x3F6 /* 0000126E */]
00000E7A 301F move.w D0, [A7]+
00000E7C 670E beq +0x10 /* 00000E8C */
00000E7E 5340 subq.w D0, 1
00000E80 671E beq +0x20 /* 00000EA0 */
00000E82 5340 subq.w D0, 1
00000E84 6728 beq +0x2A /* 00000EAE */
00000E86 5340 subq.w D0, 1
00000E88 672C beq +0x2E /* 00000EB6 */
00000E8A 6030 bra +0x32 /* 00000EBC */
label00000E8C:
00000E8C 197C 0001 0022 move.b [A4 + 0x22], 0x1
00000E92 42A7 clr.l -[A7]
00000E94 4EBA 02F8 jsr [PC + 0x2F8 /* 0000118E */]
00000E98 201F move.l D0, [A7]+
00000E9A 3940 0024 move.w [A4 + 0x24], D0
00000E9E 601C bra +0x1E /* 00000EBC */
label00000EA0:
00000EA0 422C 0022 clr.b [A4 + 0x22]
00000EA4 486C 0024 pea.l [A4 + 0x24]
00000EA8 4EBA 11A2 jsr [PC + 0x11A2 /* 0000204C */]
00000EAC 600E bra +0x10 /* 00000EBC */
label00000EAE:
00000EAE 197C 0002 0022 move.b [A4 + 0x22], 0x2
00000EB4 6006 bra +0x8 /* 00000EBC */
label00000EB6:
00000EB6 197C 0003 0022 move.b [A4 + 0x22], 0x3
label00000EBC:
00000EBC 285F movea.l A4, [A7]+
00000EBE 4E5E unlink A6
00000EC0 2E9F move.l [A7], [A7]+
00000EC2 4E75 rts
export_369:
00000EC4 4E56 0000 link A6, 0
00000EC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ECC 4EBA FF94 jsr [PC - 0x6C /* 00000E62 */]
00000ED0 4267 clr.w -[A7]
00000ED2 4EBA 039A jsr [PC + 0x39A /* 0000126E */]
00000ED6 4A5F tst.w [A7]+
00000ED8 660C bne +0xE /* 00000EE6 */
00000EDA 206E 0008 movea.l A0, [A6 + 0x8]
00000EDE 2F08 move.l -[A7], A0
00000EE0 4EBA FF3C jsr [PC - 0xC4 /* 00000E1E */]
00000EE4 6008 bra +0xA /* 00000EEE */
label00000EE6:
00000EE6 206E 0008 movea.l A0, [A6 + 0x8]
00000EEA 10BC 0001 move.b [A0], 0x1
label00000EEE:
00000EEE 4E5E unlink A6
00000EF0 2E9F move.l [A7], [A7]+
00000EF2 4E75 rts
export_370:
00000EF4 4E56 FFFA link A6, -0x0006
00000EF8 48E7 0300 movem.l -[A7], D6,D7
00000EFC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F02 4267 clr.w -[A7]
00000F04 4EBA 0368 jsr [PC + 0x368 /* 0000126E */]
00000F08 3E1F move.w D7, [A7]+
00000F0A 7001 moveq.l D0, 0x01
00000F0C B047 cmp.w D0, D7
00000F0E 57C0 seq D0
00000F10 4A00 tst.b D0
00000F12 660A bne +0xC /* 00000F1E */
00000F14 7202 moveq.l D1, 0x02
00000F16 B247 cmp.w D1, D7
00000F18 57C1 seq D1
00000F1A 8001 or.b D0, D1
00000F1C 670C beq +0xE /* 00000F2A */
label00000F1E:
00000F1E 206E 0008 movea.l A0, [A6 + 0x8]
00000F22 216D A630 0060 move.l [A0 + 0x60], [A5 - 0x59D0]
00000F28 605A bra +0x5C /* 00000F84 */
label00000F2A:
00000F2A 4267 clr.w -[A7]
00000F2C 4EBA 0340 jsr [PC + 0x340 /* 0000126E */]
00000F30 3E1F move.w D7, [A7]+
00000F32 7004 moveq.l D0, 0x04
00000F34 B047 cmp.w D0, D7
00000F36 6626 bne +0x28 /* 00000F5E */
00000F38 206E 0008 movea.l A0, [A6 + 0x8]
00000F3C 2F08 move.l -[A7], A0
00000F3E 42A7 clr.l -[A7]
00000F40 4EBA 1484 jsr [PC + 0x1484 /* 000023C6 */]
00000F44 201F move.l D0, [A7]+
00000F46 205F movea.l A0, [A7]+
00000F48 2140 0060 move.l [A0 + 0x60], D0
00000F4C 206E 0008 movea.l A0, [A6 + 0x8]
00000F50 4AA8 0060 tst.l [A0 + 0x60]
00000F54 5EC0 sgt D0
00000F56 4400 neg.b D0
00000F58 1D40 000C move.b [A6 + 0xC], D0
00000F5C 601E bra +0x20 /* 00000F7C */
label00000F5E:
00000F5E 486D CEF0 pea.l [A5 - 0x3110]
00000F62 4EBA 0494 jsr [PC + 0x494 /* 000013F8 */]
00000F66 4267 clr.w -[A7]
00000F68 486D CEF0 pea.l [A5 - 0x3110]
00000F6C 206E 0008 movea.l A0, [A6 + 0x8]
00000F70 4868 0060 pea.l [A0 + 0x60]
00000F74 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00000F78 1D5F 000C move.b [A6 + 0xC], [A7]+
label00000F7C:
00000F7C 4267 clr.w -[A7]
00000F7E 4EBA 02EE jsr [PC + 0x2EE /* 0000126E */]
00000F82 3E1F move.w D7, [A7]+
label00000F84:
00000F84 7001 moveq.l D0, 0x01
00000F86 B047 cmp.w D0, D7
00000F88 661A bne +0x1C /* 00000FA4 */
00000F8A 206E 0008 movea.l A0, [A6 + 0x8]
00000F8E 2C28 0060 move.l D6, [A0 + 0x60]
00000F92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F96 4EBA FC46 jsr [PC - 0x3BA /* 00000BDE */]
00000F9A 206E 0008 movea.l A0, [A6 + 0x8]
00000F9E 2146 0060 move.l [A0 + 0x60], D6
00000FA2 603C bra +0x3E /* 00000FE0 */
label00000FA4:
00000FA4 4A47 tst.w D7
00000FA6 661E bne +0x20 /* 00000FC6 */
00000FA8 206E 0008 movea.l A0, [A6 + 0x8]
00000FAC 117C 0007 0030 move.b [A0 + 0x30], 0x7
00000FB2 206E 0008 movea.l A0, [A6 + 0x8]
00000FB6 10BC 0001 move.b [A0], 0x1
00000FBA 206E 0008 movea.l A0, [A6 + 0x8]
00000FBE 7001 moveq.l D0, 0x01
00000FC0 2140 0006 move.l [A0 + 0x6], D0
00000FC4 601A bra +0x1C /* 00000FE0 */
label00000FC6:
00000FC6 7002 moveq.l D0, 0x02
00000FC8 B047 cmp.w D0, D7
00000FCA 6614 bne +0x16 /* 00000FE0 */
00000FCC 206E 0008 movea.l A0, [A6 + 0x8]
00000FD0 10BC 0007 move.b [A0], 0x7
00000FD4 206E 0008 movea.l A0, [A6 + 0x8]
00000FD8 4868 0030 pea.l [A0 + 0x30]
00000FDC 4EBA FB50 jsr [PC - 0x4B0 /* 00000B2E */]
label00000FE0:
00000FE0 4CDF 00C0 movem.l D6,D7, [A7]+
00000FE4 4E5E unlink A6
00000FE6 2E9F move.l [A7], [A7]+
00000FE8 4E75 rts
export_371:
00000FEA 4E56 FFFC link A6, -0x0004
00000FEE 2F0C move.l -[A7], A4
00000FF0 286E 0008 movea.l A4, [A6 + 0x8]
00000FF4 4267 clr.w -[A7]
00000FF6 4EBA 0276 jsr [PC + 0x276 /* 0000126E */]
00000FFA 301F move.w D0, [A7]+
00000FFC 5940 subq.w D0, 4
00000FFE 670E beq +0x10 /* 0000100E */
00001000 5340 subq.w D0, 1
00001002 6712 beq +0x14 /* 00001016 */
00001004 5340 subq.w D0, 1
00001006 6716 beq +0x18 /* 0000101E */
00001008 5340 subq.w D0, 1
0000100A 6724 beq +0x26 /* 00001030 */
0000100C 6034 bra +0x36 /* 00001042 */
label0000100E:
0000100E 197C 0001 0001 move.b [A4 + 0x1], 0x1
00001014 602C bra +0x2E /* 00001042 */
label00001016:
00001016 197C 0002 0001 move.b [A4 + 0x1], 0x2
0000101C 6024 bra +0x26 /* 00001042 */
label0000101E:
0000101E 197C 0003 0001 move.b [A4 + 0x1], 0x3
00001024 42A7 clr.l -[A7]
00001026 4EBA 0166 jsr [PC + 0x166 /* 0000118E */]
0000102A 201F move.l D0, [A7]+
0000102C 1880 move.b [A4], D0
0000102E 603E bra +0x40 /* 0000106E */
label00001030:
00001030 197C 0004 0001 move.b [A4 + 0x1], 0x4
00001036 42A7 clr.l -[A7]
00001038 4EBA 0154 jsr [PC + 0x154 /* 0000118E */]
0000103C 201F move.l D0, [A7]+
0000103E 1880 move.b [A4], D0
00001040 602C bra +0x2E /* 0000106E */
label00001042:
00001042 4267 clr.w -[A7]
00001044 4EBA 0228 jsr [PC + 0x228 /* 0000126E */]
00001048 301F move.w D0, [A7]+
0000104A 670E beq +0x10 /* 0000105A */
0000104C 5340 subq.w D0, 1
0000104E 6710 beq +0x12 /* 00001060 */
00001050 5340 subq.w D0, 1
00001052 6712 beq +0x14 /* 00001066 */
00001054 5340 subq.w D0, 1
00001056 6714 beq +0x16 /* 0000106C */
00001058 6014 bra +0x16 /* 0000106E */
label0000105A:
0000105A 18BC 0001 move.b [A4], 0x1
0000105E 600E bra +0x10 /* 0000106E */
label00001060:
00001060 18BC 0002 move.b [A4], 0x2
00001064 6008 bra +0xA /* 0000106E */
label00001066:
00001066 18BC 0003 move.b [A4], 0x3
0000106A 6002 bra +0x4 /* 0000106E */
label0000106C:
0000106C 4214 clr.b [A4]
label0000106E:
0000106E 285F movea.l A4, [A7]+
00001070 4E5E unlink A6
00001072 2E9F move.l [A7], [A7]+
00001074 4E75 rts
fn00001076:
00001076 4E56 0000 link A6, 0
0000107A 2F0C move.l -[A7], A4
0000107C 286E 0008 movea.l A4, [A6 + 0x8]
00001080 1F3C 0001 move.b -[A7], 0x1
00001084 4EBA FA30 jsr [PC - 0x5D0 /* 00000AB6 */]
00001088 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000108C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001090 42A7 clr.l -[A7]
00001092 7001 moveq.l D0, 0x01
00001094 2F00 move.l -[A7], D0
00001096 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000109A 295F FFFC move.l [A4 - 0x4], [A7]+
0000109E 206C FFFC movea.l A0, [A4 - 0x4]
000010A2 2050 movea.l A0, [A0]
000010A4 4210 clr.b [A0]
000010A6 206E 0008 movea.l A0, [A6 + 0x8]
000010AA 216C FFFC 0008 move.l [A0 + 0x8], [A4 - 0x4]
000010B0 206E 0008 movea.l A0, [A6 + 0x8]
000010B4 2C48 movea.l A6, A0
000010B6 4EFA 00CA jmp [PC + 0xCA /* 00001182 */]
000010BA 0000 285F ori.b D0, 0x5F /* '_' */
000010BE 4E5E unlink A6
000010C0 2E9F move.l [A7], [A7]+
000010C2 4E75 rts
export_372:
fn000010C4:
000010C4 4E56 FFF0 link A6, -0x0010
000010C8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000010CC 4EBA F3E8 jsr [PC - 0xC18 /* 000004B6 */]
000010D0 42A7 clr.l -[A7]
000010D2 4EBA EF2C jsr [PC - 0x10D4 /* 00000000 */]
000010D6 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000010DA 206E FFF4 movea.l A0, [A6 - 0xC]
000010DE 4A28 0002 tst.b [A0 + 0x2]
000010E2 6652 bne +0x54 /* 00001136 */
000010E4 42A7 clr.l -[A7]
000010E6 42A7 clr.l -[A7]
000010E8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000010EC 4EBA EF62 jsr [PC - 0x109E /* 00000050 */]
000010F0 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000010F4 201F move.l D0, [A7]+
000010F6 5280 addq.l D0, 1
000010F8 2D40 FFF8 move.l [A6 - 0x8], D0
000010FC 42A7 clr.l -[A7]
000010FE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001102 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001106 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000110A 6606 bne +0x8 /* 00001112 */
0000110C 2F0E move.l -[A7], A6
0000110E 4EBA FF66 jsr [PC - 0x9A /* 00001076 */]
label00001112:
00001112 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001116 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000111A 206E FFFC movea.l A0, [A6 - 0x4]
0000111E 2F10 move.l -[A7], [A0]
00001120 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001124 1F3C 0001 move.b -[A7], 0x1
00001128 4EBA 009C jsr [PC + 0x9C /* 000011C6 */]
0000112C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001130 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001134 6046 bra +0x48 /* 0000117C */
label00001136:
00001136 202E FFF4 move.l D0, [A6 - 0xC]
0000113A 5980 subq.l D0, 4
0000113C 2D40 FFF0 move.l [A6 - 0x10], D0
00001140 206E FFF0 movea.l A0, [A6 - 0x10]
00001144 2D50 FFFC move.l [A6 - 0x4], [A0]
00001148 206E FFF4 movea.l A0, [A6 - 0xC]
0000114C 7002 moveq.l D0, 0x02
0000114E B028 0002 cmp.b D0, [A0 + 0x2]
00001152 670C beq +0xE /* 00001160 */
00001154 206E FFF4 movea.l A0, [A6 - 0xC]
00001158 117C 0002 0002 move.b [A0 + 0x2], 0x2
0000115E 6014 bra +0x16 /* 00001174 */
label00001160:
00001160 4267 clr.w -[A7]
00001162 486E FFFC pea.l [A6 - 0x4]
00001166 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000116A 4A5F tst.w [A7]+
0000116C 6706 beq +0x8 /* 00001174 */
0000116E 2F0E move.l -[A7], A6
00001170 4EBA FF04 jsr [PC - 0xFC /* 00001076 */]
label00001174:
00001174 1F3C 0001 move.b -[A7], 0x1
00001178 4EBA F93C jsr [PC - 0x6C4 /* 00000AB6 */]
label0000117C:
0000117C 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
label00001182:
00001182 4FEE FFD0 lea.l A7, [A6 - 0x30]
00001186 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000118A 4E5E unlink A6
0000118C 4E75 rts
export_373:
fn0000118E:
0000118E 4E56 FFFC link A6, -0x0004
00001192 4267 clr.w -[A7]
00001194 4EBA F238 jsr [PC - 0xDC8 /* 000003CE */]
00001198 101F move.b D0, [A7]+
0000119A 6610 bne +0x12 /* 000011AC */
0000119C 3F3C 0094 move.w -[A7], 0x94
000011A0 4EBA F000 jsr [PC - 0x1000 /* 000001A2 */]
000011A4 7000 moveq.l D0, 0x00
000011A6 2D40 0008 move.l [A6 + 0x8], D0
000011AA 6016 bra +0x18 /* 000011C2 */
label000011AC:
000011AC 486E FFFC pea.l [A6 - 0x4]
000011B0 7004 moveq.l D0, 0x04
000011B2 2F00 move.l -[A7], D0
000011B4 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000011B8 4EBA 000C jsr [PC + 0xC /* 000011C6 */]
000011BC 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
label000011C2:
000011C2 4E5E unlink A6
000011C4 4E75 rts
export_374:
fn000011C6:
000011C6 4E56 FFF6 link A6, -0x000A
000011CA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000011CE 2E2E 000E move.l D7, [A6 + 0xE]
000011D2 2C2E 000A move.l D6, [A6 + 0xA]
000011D6 102D D032 move.b D0, [A5 - 0x2FCE]
000011DA 670E beq +0x10 /* 000011EA */
000011DC 4EBA F938 jsr [PC - 0x6C8 /* 00000B16 */]
000011E0 2F07 move.l -[A7], D7
000011E2 2F06 move.l -[A7], D6
000011E4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000011E8 6040 bra +0x42 /* 0000122A */
label000011EA:
000011EA 42A7 clr.l -[A7]
000011EC 4EBA EE12 jsr [PC - 0x11EE /* 00000000 */]
000011F0 285F movea.l A4, [A7]+
000011F2 4A2C 0002 tst.b [A4 + 0x2]
000011F6 661E bne +0x20 /* 00001216 */
000011F8 7001 moveq.l D0, 0x01
000011FA B086 cmp.l D0, D6
000011FC 6708 beq +0xA /* 00001206 */
000011FE 2F07 move.l -[A7], D7
00001200 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
00001204 6024 bra +0x26 /* 0000122A */
label00001206:
00001206 47EE FFFA lea.l A3, [A6 - 0x6]
0000120A 2F0B move.l -[A7], A3
0000120C 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
00001210 2047 movea.l A0, D7
00001212 1093 move.b [A0], [A3]
00001214 6014 bra +0x16 /* 0000122A */
label00001216:
00001216 42A7 clr.l -[A7]
00001218 2F0C move.l -[A7], A4
0000121A 4EBA EE34 jsr [PC - 0x11CC /* 00000050 */]
0000121E 2F07 move.l -[A7], D7
00001220 2F06 move.l -[A7], D6
00001222 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00001226 4EBA F8EE jsr [PC - 0x712 /* 00000B16 */]
label0000122A:
0000122A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000122E 4E5E unlink A6
00001230 205F movea.l A0, [A7]+
00001232 DEFC 000A add.w A7, 0xA /* '\n' */
00001236 4ED0 jmp [A0]
export_375:
fn00001238:
00001238 4E56 FFFE link A6, -0x0002
0000123C 4267 clr.w -[A7]
0000123E 4EBA F220 jsr [PC - 0xDE0 /* 00000460 */]
00001242 101F move.b D0, [A7]+
00001244 660E bne +0x10 /* 00001254 */
00001246 3F3C 0095 move.w -[A7], 0x95
0000124A 4EBA EF56 jsr [PC - 0x10AA /* 000001A2 */]
0000124E 422E 0008 clr.b [A6 + 0x8]
00001252 6016 bra +0x18 /* 0000126A */
label00001254:
00001254 486E FFFF pea.l [A6 - 0x1]
00001258 7001 moveq.l D0, 0x01
0000125A 2F00 move.l -[A7], D0
0000125C 1F3C 0005 move.b -[A7], 0x5
00001260 4EBA FF64 jsr [PC - 0x9C /* 000011C6 */]
00001264 1D6E FFFF 0008 move.b [A6 + 0x8], [A6 - 0x1]
label0000126A:
0000126A 4E5E unlink A6
0000126C 4E75 rts
export_376:
fn0000126E:
0000126E 4E56 FFFE link A6, -0x0002
00001272 102D D032 move.b D0, [A5 - 0x2FCE]
00001276 6708 beq +0xA /* 00001280 */
00001278 3D7C FFFF 0008 move.w [A6 + 0x8], 0xFFFF
0000127E 6016 bra +0x18 /* 00001296 */
label00001280:
00001280 486E FFFE pea.l [A6 - 0x2]
00001284 7002 moveq.l D0, 0x02
00001286 2F00 move.l -[A7], D0
00001288 1F3C 000D move.b -[A7], 0xD /* '\r' */
0000128C 4EBA FF38 jsr [PC - 0xC8 /* 000011C6 */]
00001290 3D6E FFFE 0008 move.w [A6 + 0x8], [A6 - 0x2]
label00001296:
00001296 4E5E unlink A6
00001298 4E75 rts
export_377:
0000129A 4E56 FFFE link A6, -0x0002
0000129E 2F07 move.l -[A7], D7
000012A0 4267 clr.w -[A7]
000012A2 4EBA FFCA jsr [PC - 0x36 /* 0000126E */]
000012A6 7003 moveq.l D0, 0x03
000012A8 B05F cmp.w D0, [A7]+
000012AA 57C7 seq D7
000012AC 4407 neg.b D7
000012AE 1007 move.b D0, D7
000012B0 6708 beq +0xA /* 000012BA */
000012B2 7001 moveq.l D0, 0x01
000012B4 2D40 0008 move.l [A6 + 0x8], D0
000012B8 6006 bra +0x8 /* 000012C0 */
label000012BA:
000012BA 7004 moveq.l D0, 0x04
000012BC 2D40 0008 move.l [A6 + 0x8], D0
label000012C0:
000012C0 1007 move.b D0, D7
000012C2 6714 beq +0x16 /* 000012D8 */
000012C4 4267 clr.w -[A7]
000012C6 4EBA FFA6 jsr [PC - 0x5A /* 0000126E */]
000012CA 7001 moveq.l D0, 0x01
000012CC B05F cmp.w D0, [A7]+
000012CE 6606 bne +0x8 /* 000012D6 */
000012D0 7002 moveq.l D0, 0x02
000012D2 2D40 0008 move.l [A6 + 0x8], D0
label000012D6:
000012D6 6010 bra +0x12 /* 000012E8 */
label000012D8:
000012D8 4267 clr.w -[A7]
000012DA 4EBA FF92 jsr [PC - 0x6E /* 0000126E */]
000012DE 4A5F tst.w [A7]+
000012E0 6606 bne +0x8 /* 000012E8 */
000012E2 7003 moveq.l D0, 0x03
000012E4 2D40 0008 move.l [A6 + 0x8], D0
label000012E8:
000012E8 2E1F move.l D7, [A7]+
000012EA 4E5E unlink A6
000012EC 4E75 rts
fn000012EE:
000012EE 4E56 FFF6 link A6, -0x000A
000012F2 48E7 0308 movem.l -[A7], D6,D7,A4
000012F6 4EBA F1BE jsr [PC - 0xE42 /* 000004B6 */]
000012FA 42A7 clr.l -[A7]
000012FC 42A7 clr.l -[A7]
000012FE 4EBA ED00 jsr [PC - 0x1300 /* 00000000 */]
00001302 4EBA ED4C jsr [PC - 0x12B4 /* 00000050 */]
00001306 285F movea.l A4, [A7]+
00001308 42A7 clr.l -[A7]
0000130A 2F0C move.l -[A7], A4
0000130C 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00001310 2E1F move.l D7, [A7]+
00001312 302E 0008 move.w D0, [A6 + 0x8]
00001316 48C0 ext.l D0
00001318 B087 cmp.l D0, D7
0000131A 5DC6 slt D6
0000131C 4406 neg.b D6
0000131E 1006 move.b D0, D6
00001320 6708 beq +0xA /* 0000132A */
00001322 302E 0008 move.w D0, [A6 + 0x8]
00001326 48C0 ext.l D0
00001328 2E00 move.l D7, D0
label0000132A:
0000132A 2F0C move.l -[A7], A4
0000132C 202E 000A move.l D0, [A6 + 0xA]
00001330 5280 addq.l D0, 1
00001332 2F00 move.l -[A7], D0
00001334 2F07 move.l -[A7], D7
00001336 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
0000133A 206E 000A movea.l A0, [A6 + 0xA]
0000133E 1087 move.b [A0], D7
00001340 1F3C 0001 move.b -[A7], 0x1
00001344 4EBA F770 jsr [PC - 0x890 /* 00000AB6 */]
00001348 1006 move.b D0, D6
0000134A 6714 beq +0x16 /* 00001360 */
0000134C 122D D21C move.b D1, [A5 - 0x2DE4]
00001350 0A01 0001 xori.b D1, 0x1
00001354 C001 and.b D0, D1
00001356 6708 beq +0xA /* 00001360 */
00001358 3F3C 006C move.w -[A7], 0x6C /* 'l' */
0000135C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00001360:
00001360 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001364 4E5E unlink A6
00001366 205F movea.l A0, [A7]+
00001368 5C4F addq.w A7, 6
0000136A 4ED0 jmp [A0]
fn0000136C:
0000136C 4E56 FFF4 link A6, -0x000C
00001370 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001374 3A2E 0008 move.w D5, [A6 + 0x8]
00001378 282E 000A move.l D4, [A6 + 0xA]
0000137C 42A7 clr.l -[A7]
0000137E 4EBA EC80 jsr [PC - 0x1380 /* 00000000 */]
00001382 265F movea.l A3, [A7]+
00001384 7010 moveq.l D0, 0x10
00001386 B02B 0003 cmp.b D0, [A3 + 0x3]
0000138A 670A beq +0xC /* 00001396 */
0000138C 2F04 move.l -[A7], D4
0000138E 3F05 move.w -[A7], D5
00001390 4EBA FF5C jsr [PC - 0xA4 /* 000012EE */]
00001394 6056 bra +0x58 /* 000013EC */
label00001396:
00001396 42A7 clr.l -[A7]
00001398 2F0B move.l -[A7], A3
0000139A 4EBA ECB4 jsr [PC - 0x134C /* 00000050 */]
0000139E 285F movea.l A4, [A7]+
000013A0 7000 moveq.l D0, 0x00
000013A2 1014 move.b D0, [A4]
000013A4 C0BC 0000 00FF and.l D0, 0xFF
000013AA 3E00 move.w D7, D0
000013AC BA47 cmp.w D5, D7
000013AE 5DC6 slt D6
000013B0 4406 neg.b D6
000013B2 1006 move.b D0, D6
000013B4 6702 beq +0x4 /* 000013B8 */
000013B6 3E05 move.w D7, D5
label000013B8:
000013B8 2F0C move.l -[A7], A4
000013BA 2F04 move.l -[A7], D4
000013BC 3007 move.w D0, D7
000013BE 5240 addq.w D0, 1
000013C0 48C0 ext.l D0
000013C2 2F00 move.l -[A7], D0
000013C4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000013C8 2044 movea.l A0, D4
000013CA 1087 move.b [A0], D7
000013CC 1F3C 0010 move.b -[A7], 0x10
000013D0 4EBA F6E4 jsr [PC - 0x91C /* 00000AB6 */]
000013D4 1006 move.b D0, D6
000013D6 6714 beq +0x16 /* 000013EC */
000013D8 122D D21C move.b D1, [A5 - 0x2DE4]
000013DC 0A01 0001 xori.b D1, 0x1
000013E0 C001 and.b D0, D1
000013E2 6708 beq +0xA /* 000013EC */
000013E4 3F3C 006C move.w -[A7], 0x6C /* 'l' */
000013E8 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label000013EC:
000013EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000013F0 4E5E unlink A6
000013F2 205F movea.l A0, [A7]+
000013F4 5C4F addq.w A7, 6
000013F6 4ED0 jmp [A0]
export_378:
fn000013F8:
000013F8 4E56 0000 link A6, 0
000013FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001400 3F3C 00FE move.w -[A7], 0xFE
00001404 4EBA FF66 jsr [PC - 0x9A /* 0000136C */]
00001408 4E5E unlink A6
0000140A 2E9F move.l [A7], [A7]+
0000140C 4E75 rts
export_379:
fn0000140E:
0000140E 4E56 0000 link A6, 0
00001412 1B7C 0001 D21C move.b [A5 - 0x2DE4], 0x1
00001418 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000141C 3F3C 00FE move.w -[A7], 0xFE
00001420 4EBA FF4A jsr [PC - 0xB6 /* 0000136C */]
00001424 422D D21C clr.b [A5 - 0x2DE4]
00001428 4E5E unlink A6
0000142A 2E9F move.l [A7], [A7]+
0000142C 4E75 rts
export_380:
fn0000142E:
0000142E 4E56 0000 link A6, 0
00001432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001436 3F3C 001E move.w -[A7], 0x1E
0000143A 4EBA FF30 jsr [PC - 0xD0 /* 0000136C */]
0000143E 4E5E unlink A6
00001440 2E9F move.l [A7], [A7]+
00001442 4E75 rts
fn00001444:
00001444 4E56 0000 link A6, 0
00001448 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000144C 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00001450 4EBA FF1A jsr [PC - 0xE6 /* 0000136C */]
00001454 4E5E unlink A6
00001456 2E9F move.l [A7], [A7]+
00001458 4E75 rts
export_381:
fn0000145A:
0000145A 4E56 0000 link A6, 0
0000145E 42A7 clr.l -[A7]
00001460 4EBA EB9E jsr [PC - 0x1462 /* 00000000 */]
00001464 205F movea.l A0, [A7]+
00001466 700E moveq.l D0, 0x0E
00001468 B028 0003 cmp.b D0, [A0 + 0x3]
0000146C 6706 beq +0x8 /* 00001474 */
0000146E 422E 000C clr.b [A6 + 0xC]
00001472 6016 bra +0x18 /* 0000148A */
label00001474:
00001474 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000147A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000147E 7002 moveq.l D0, 0x02
00001480 2F00 move.l -[A7], D0
00001482 1F3C 000E move.b -[A7], 0xE
00001486 4EBA FD3E jsr [PC - 0x2C2 /* 000011C6 */]
label0000148A:
0000148A 4E5E unlink A6
0000148C 2E9F move.l [A7], [A7]+
0000148E 4E75 rts
export_382:
00001490 4E56 FFFE link A6, -0x0002
00001494 48E7 0108 movem.l -[A7], D7,A4
00001498 286E 0008 movea.l A4, [A6 + 0x8]
0000149C 4267 clr.w -[A7]
0000149E 4EBA FDCE jsr [PC - 0x232 /* 0000126E */]
000014A2 3E1F move.w D7, [A7]+
000014A4 7002 moveq.l D0, 0x02
000014A6 B047 cmp.w D0, D7
000014A8 6616 bne +0x18 /* 000014C0 */
000014AA 4267 clr.w -[A7]
000014AC 4EBA FDC0 jsr [PC - 0x240 /* 0000126E */]
000014B0 301F move.w D0, [A7]+
000014B2 1940 0004 move.b [A4 + 0x4], D0
000014B6 4267 clr.w -[A7]
000014B8 4EBA FDB4 jsr [PC - 0x24C /* 0000126E */]
000014BC 3E1F move.w D7, [A7]+
000014BE 6004 bra +0x6 /* 000014C4 */
label000014C0:
000014C0 422C 0004 clr.b [A4 + 0x4]
label000014C4:
000014C4 7001 moveq.l D0, 0x01
000014C6 B047 cmp.w D0, D7
000014C8 6640 bne +0x42 /* 0000150A */
000014CA 4267 clr.w -[A7]
000014CC 4EBA FDA0 jsr [PC - 0x260 /* 0000126E */]
000014D0 301F move.w D0, [A7]+
000014D2 5340 subq.w D0, 1
000014D4 670E beq +0x10 /* 000014E4 */
000014D6 5340 subq.w D0, 1
000014D8 6712 beq +0x14 /* 000014EC */
000014DA 5340 subq.w D0, 1
000014DC 6716 beq +0x18 /* 000014F4 */
000014DE 5340 subq.w D0, 1
000014E0 671A beq +0x1C /* 000014FC */
000014E2 601C bra +0x1E /* 00001500 */
label000014E4:
000014E4 397C 2AF8 0002 move.w [A4 + 0x2], 0x2AF8
000014EA 6014 bra +0x16 /* 00001500 */
label000014EC:
000014EC 397C 82DC 0002 move.w [A4 + 0x2], 0x82DC
000014F2 600C bra +0xE /* 00001500 */
label000014F4:
000014F4 397C 09C4 0002 move.w [A4 + 0x2], 0x9C4
000014FA 6004 bra +0x6 /* 00001500 */
label000014FC:
000014FC 426C 0002 clr.w [A4 + 0x2]
label00001500:
00001500 4267 clr.w -[A7]
00001502 4EBA FD6A jsr [PC - 0x296 /* 0000126E */]
00001506 3E1F move.w D7, [A7]+
00001508 6006 bra +0x8 /* 00001510 */
label0000150A:
0000150A 397C 1388 0002 move.w [A4 + 0x2], 0x1388
label00001510:
00001510 4267 clr.w -[A7]
00001512 4EBA FD5A jsr [PC - 0x2A6 /* 0000126E */]
00001516 389F move.w [A4], [A7]+
00001518 4CDF 1080 movem.l D7,A4, [A7]+
0000151C 4E5E unlink A6
0000151E 2E9F move.l [A7], [A7]+
00001520 4E75 rts
export_383:
fn00001522:
00001522 4E56 FFFC link A6, -0x0004
00001526 48E7 0108 movem.l -[A7], D7,A4
0000152A 286E 0008 movea.l A4, [A6 + 0x8]
0000152E 4EBA EF86 jsr [PC - 0x107A /* 000004B6 */]
00001532 42A7 clr.l -[A7]
00001534 4EBA EACA jsr [PC - 0x1536 /* 00000000 */]
00001538 205F movea.l A0, [A7]+
0000153A 2E28 0004 move.l D7, [A0 + 0x4]
0000153E 2F0C move.l -[A7], A4
00001540 2F07 move.l -[A7], D7
00001542 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00001546 4267 clr.w -[A7]
00001548 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000154C 4A5F tst.w [A7]+
0000154E 6716 beq +0x18 /* 00001566 */
00001550 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001554 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001558 2054 movea.l A0, [A4]
0000155A 4210 clr.b [A0]
0000155C 1F3C 0001 move.b -[A7], 0x1
00001560 4EBA F554 jsr [PC - 0xAAC /* 00000AB6 */]
00001564 6018 bra +0x1A /* 0000157E */
label00001566:
00001566 2F0C move.l -[A7], A4
00001568 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000156C 2F14 move.l -[A7], [A4]
0000156E 2F07 move.l -[A7], D7
00001570 1F3C 0001 move.b -[A7], 0x1
00001574 4EBA FC50 jsr [PC - 0x3B0 /* 000011C6 */]
00001578 2F0C move.l -[A7], A4
0000157A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000157E:
0000157E 4CDF 1080 movem.l D7,A4, [A7]+
00001582 4E5E unlink A6
00001584 2E9F move.l [A7], [A7]+
00001586 4E75 rts
export_384:
fn00001588:
00001588 4E56 FFFE link A6, -0x0002
0000158C 426E FFFE clr.w [A6 - 0x2]
00001590 486E FFFE pea.l [A6 - 0x2]
00001594 7001 moveq.l D0, 0x01
00001596 2F00 move.l -[A7], D0
00001598 1F3C 0001 move.b -[A7], 0x1
0000159C 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
000015A0 4E5E unlink A6
000015A2 4E75 rts
export_385:
fn000015A4:
000015A4 4E56 0000 link A6, 0
000015A8 48E7 0018 movem.l -[A7], A3,A4
000015AC 266E 000A movea.l A3, [A6 + 0xA]
000015B0 4A2E 0008 tst.b [A6 + 0x8]
000015B4 661C bne +0x1E /* 000015D2 */
000015B6 2F0B move.l -[A7], A3
000015B8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000015BC 2F13 move.l -[A7], [A3]
000015BE 42A7 clr.l -[A7]
000015C0 2F0B move.l -[A7], A3
000015C2 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000015C6 4EBA 0092 jsr [PC + 0x92 /* 0000165A */]
000015CA 2F0B move.l -[A7], A3
000015CC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000015D0 6026 bra +0x28 /* 000015F8 */
label000015D2:
000015D2 2F0B move.l -[A7], A3
000015D4 4EBA 118E jsr [PC + 0x118E /* 00002764 */]
000015D8 42A7 clr.l -[A7]
000015DA 4EBA EA24 jsr [PC - 0x15DC /* 00000000 */]
000015DE 285F movea.l A4, [A7]+
000015E0 196E 0008 0002 move.b [A4 + 0x2], [A6 + 0x8]
000015E6 197C 0001 0003 move.b [A4 + 0x3], 0x1
000015EC 42A7 clr.l -[A7]
000015EE 2F0B move.l -[A7], A3
000015F0 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000015F4 295F 0004 move.l [A4 + 0x4], [A7]+
label000015F8:
000015F8 4CDF 1800 movem.l A3,A4, [A7]+
000015FC 4E5E unlink A6
000015FE 205F movea.l A0, [A7]+
00001600 5C4F addq.w A7, 6
00001602 4ED0 jmp [A0]
export_386:
fn00001604:
00001604 4E56 0000 link A6, 0
00001608 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000160C 206E 0008 movea.l A0, [A6 + 0x8]
00001610 4240 clr.w D0
00001612 1010 move.b D0, [A0]
00001614 5240 addq.w D0, 1
00001616 48C0 ext.l D0
00001618 2F00 move.l -[A7], D0
0000161A 1F3C 0010 move.b -[A7], 0x10
0000161E 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00001622 4E5E unlink A6
00001624 2E9F move.l [A7], [A7]+
00001626 4E75 rts
export_387:
fn00001628:
00001628 4E56 FF00 link A6, -0x0100
0000162C 206E 0008 movea.l A0, [A6 + 0x8]
00001630 43EE FF00 lea.l A1, [A6 - 0x100]
00001634 703F moveq.l D0, 0x3F
label00001636:
00001636 22D8 move.l [A1]+, [A0]+
00001638 51C8 FFFC dbf D0, -0x6 /* 00001636 */
0000163C 486E FF00 pea.l [A6 - 0x100]
00001640 4240 clr.w D0
00001642 102E FF00 move.b D0, [A6 - 0x100]
00001646 5240 addq.w D0, 1
00001648 48C0 ext.l D0
0000164A 2F00 move.l -[A7], D0
0000164C 1F3C 0010 move.b -[A7], 0x10
00001650 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00001654 4E5E unlink A6
00001656 2E9F move.l [A7], [A7]+
00001658 4E75 rts
export_388:
fn0000165A:
0000165A 4E56 FFFC link A6, -0x0004
0000165E 48E7 0108 movem.l -[A7], D7,A4
00001662 2E2E 0008 move.l D7, [A6 + 0x8]
00001666 0C87 0000 00FF cmpi.l D7, 0xFF
0000166C 6E10 bgt +0x12 /* 0000167E */
0000166E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001672 2F07 move.l -[A7], D7
00001674 1F3C 0001 move.b -[A7], 0x1
00001678 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
0000167C 6032 bra +0x34 /* 000016B0 */
label0000167E:
0000167E 42A7 clr.l -[A7]
00001680 2F07 move.l -[A7], D7
00001682 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001686 285F movea.l A4, [A7]+
00001688 200C move.l D0, A4
0000168A 660E bne +0x10 /* 0000169A */
0000168C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001690 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001694 4EBA FEF2 jsr [PC - 0x10E /* 00001588 */]
00001698 6016 bra +0x18 /* 000016B0 */
label0000169A:
0000169A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000169E 2F14 move.l -[A7], [A4]
000016A0 2F07 move.l -[A7], D7
000016A2 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
000016A6 2F0C move.l -[A7], A4
000016A8 1F3C 0001 move.b -[A7], 0x1
000016AC 4EBA FEF6 jsr [PC - 0x10A /* 000015A4 */]
label000016B0:
000016B0 4CDF 1080 movem.l D7,A4, [A7]+
000016B4 4E5E unlink A6
000016B6 205F movea.l A0, [A7]+
000016B8 504F addq.w A7, 8
000016BA 4ED0 jmp [A0]
export_389:
000016BC 4E56 0000 link A6, 0
000016C0 486E 0008 pea.l [A6 + 0x8]
000016C4 7002 moveq.l D0, 0x02
000016C6 2F00 move.l -[A7], D0
000016C8 1F3C 000E move.b -[A7], 0xE
000016CC 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
000016D0 4E5E unlink A6
000016D2 205F movea.l A0, [A7]+
000016D4 544F addq.w A7, 2
000016D6 4ED0 jmp [A0]
export_390:
000016D8 4E56 0000 link A6, 0
000016DC 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
000016E0 202D D226 move.l D0, [A5 - 0x2DDA]
000016E4 D0BC 0000 07D0 add.l D0, 0x7D0
000016EA 2F00 move.l -[A7], D0
000016EC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000016F0 2B7C 0000 07D0 D21E move.l [A5 - 0x2DE2], 0x7D0
000016F8 4E5E unlink A6
000016FA 4E75 rts
export_391:
000016FC 4E56 FEFE link A6, -0x0102
00001700 2F07 move.l -[A7], D7
00001702 206E 000C movea.l A0, [A6 + 0xC]
00001706 43EE FF00 lea.l A1, [A6 - 0x100]
0000170A 703F moveq.l D0, 0x3F
label0000170C:
0000170C 22D8 move.l [A1]+, [A0]+
0000170E 51C8 FFFC dbf D0, -0x6 /* 0000170C */
00001712 486E FF00 pea.l [A6 - 0x100]
00001716 4EBA FEEC jsr [PC - 0x114 /* 00001604 */]
0000171A 4267 clr.w -[A7]
0000171C 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001720 1E1F move.b D7, [A7]+
00001722 1007 move.b D0, D7
00001724 670A beq +0xC /* 00001730 */
00001726 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000172A 4EBA 0B5A jsr [PC + 0xB5A /* 00002286 */]
0000172E 6008 bra +0xA /* 00001738 */
label00001730:
00001730 1F3C 0001 move.b -[A7], 0x1
00001734 4EBA F380 jsr [PC - 0xC80 /* 00000AB6 */]
label00001738:
00001738 1D47 0010 move.b [A6 + 0x10], D7
0000173C 2E1F move.l D7, [A7]+
0000173E 4E5E unlink A6
00001740 205F movea.l A0, [A7]+
00001742 504F addq.w A7, 8
00001744 4ED0 jmp [A0]
fn00001746:
00001746 4E56 FFF4 link A6, -0x000C
0000174A 48E7 0118 movem.l -[A7], D7,A3,A4
0000174E 286E 0008 movea.l A4, [A6 + 0x8]
00001752 266C 0020 movea.l A3, [A4 + 0x20]
00001756 70FF moveq.l D0, 0xFFFFFFFF
00001758 B0AB 001A cmp.l D0, [A3 + 0x1A]
0000175C 6F20 ble +0x22 /* 0000177E */
0000175E 42A7 clr.l -[A7]
00001760 2F2B 001A move.l -[A7], [A3 + 0x1A]
00001764 42A7 clr.l -[A7]
00001766 206C 0018 movea.l A0, [A4 + 0x18]
0000176A 2F10 move.l -[A7], [A0]
0000176C 206C 0014 movea.l A0, [A4 + 0x14]
00001770 2F10 move.l -[A7], [A0]
00001772 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
00001776 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
0000177A 275F 001A move.l [A3 + 0x1A], [A7]+
label0000177E:
0000177E 70FF moveq.l D0, 0xFFFFFFFF
00001780 B0AB 001E cmp.l D0, [A3 + 0x1E]
00001784 6F06 ble +0x8 /* 0000178C */
00001786 276B 001A 001E move.l [A3 + 0x1E], [A3 + 0x1A]
label0000178C:
0000178C 4AAB 001A tst.l [A3 + 0x1A]
00001790 660E bne +0x10 /* 000017A0 */
00001792 206C 0018 movea.l A0, [A4 + 0x18]
00001796 226C 0014 movea.l A1, [A4 + 0x14]
0000179A 2290 move.l [A1], [A0]
0000179C 6000 00BA bra +0xBC /* 00001858 */
label000017A0:
000017A0 202B 001A move.l D0, [A3 + 0x1A]
000017A4 B0AB 001E cmp.l D0, [A3 + 0x1E]
000017A8 6F06 ble +0x8 /* 000017B0 */
000017AA 276B 001A 001E move.l [A3 + 0x1E], [A3 + 0x1A]
label000017B0:
000017B0 2D6B 001A FFF8 move.l [A6 - 0x8], [A3 + 0x1A]
000017B6 7E02 moveq.l D7, 0x02
000017B8 604A bra +0x4C /* 00001804 */
label000017BA:
000017BA 206C 0018 movea.l A0, [A4 + 0x18]
000017BE 226C 0010 movea.l A1, [A4 + 0x10]
000017C2 2010 move.l D0, [A0]
000017C4 B091 cmp.l D0, [A1]
000017C6 6708 beq +0xA /* 000017D0 */
000017C8 2F2C 0018 move.l -[A7], [A4 + 0x18]
000017CC 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
label000017D0:
000017D0 206C 0018 movea.l A0, [A4 + 0x18]
000017D4 226C 0010 movea.l A1, [A4 + 0x10]
000017D8 2010 move.l D0, [A0]
000017DA B091 cmp.l D0, [A1]
000017DC 6C08 bge +0xA /* 000017E6 */
000017DE 206C 0018 movea.l A0, [A4 + 0x18]
000017E2 5290 addq.l [A0], 1
000017E4 601A bra +0x1C /* 00001800 */
label000017E6:
000017E6 202B 001A move.l D0, [A3 + 0x1A]
000017EA 9087 sub.l D0, D7
000017EC 5280 addq.l D0, 1
000017EE 206C 000C movea.l A0, [A4 + 0xC]
000017F2 2080 move.l [A0], D0
000017F4 206C 0014 movea.l A0, [A4 + 0x14]
000017F8 226C 0018 movea.l A1, [A4 + 0x18]
000017FC 2290 move.l [A1], [A0]
000017FE 6058 bra +0x5A /* 00001858 */
label00001800:
00001800 5287 addq.l D7, 1
00001802 6906 bvs +0x8 /* 0000180A */
label00001804:
00001804 BEAE FFF8 cmp.l D7, [A6 - 0x8]
00001808 6FB0 ble -0x4E /* 000017BA */
label0000180A:
0000180A 206C 0018 movea.l A0, [A4 + 0x18]
0000180E 226C 0014 movea.l A1, [A4 + 0x14]
00001812 2290 move.l [A1], [A0]
00001814 202B 001E move.l D0, [A3 + 0x1E]
00001818 90AB 001A sub.l D0, [A3 + 0x1A]
0000181C 2D40 FFF4 move.l [A6 - 0xC], D0
00001820 7E00 moveq.l D7, 0x00
00001822 602E bra +0x30 /* 00001852 */
label00001824:
00001824 2F2C 0014 move.l -[A7], [A4 + 0x14]
00001828 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
0000182C 206C 0014 movea.l A0, [A4 + 0x14]
00001830 226C 0010 movea.l A1, [A4 + 0x10]
00001834 2010 move.l D0, [A0]
00001836 B091 cmp.l D0, [A1]
00001838 6602 bne +0x4 /* 0000183C */
0000183A 601C bra +0x1E /* 00001858 */
label0000183C:
0000183C 202B 001E move.l D0, [A3 + 0x1E]
00001840 90AB 001A sub.l D0, [A3 + 0x1A]
00001844 B087 cmp.l D0, D7
00001846 6706 beq +0x8 /* 0000184E */
00001848 206C 0014 movea.l A0, [A4 + 0x14]
0000184C 5290 addq.l [A0], 1
label0000184E:
0000184E 5287 addq.l D7, 1
00001850 6906 bvs +0x8 /* 00001858 */
label00001852:
00001852 BEAE FFF4 cmp.l D7, [A6 - 0xC]
00001856 6FCC ble -0x32 /* 00001824 */
label00001858:
00001858 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000185C 4E5E unlink A6
0000185E 2E9F move.l [A7], [A7]+
00001860 4E75 rts
fn00001862:
00001862 4E56 0000 link A6, 0
00001866 2F2E 000C move.l -[A7], [A6 + 0xC]
0000186A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label0000186E:
0000186E 206E 000C movea.l A0, [A6 + 0xC]
00001872 2050 movea.l A0, [A0]
00001874 1010 move.b D0, [A0]
00001876 4880 ext.w D0
00001878 722C moveq.l D1, 0x2C
0000187A B240 cmp.w D1, D0
0000187C 56C0 sne D0
0000187E 206E 000C movea.l A0, [A6 + 0xC]
00001882 2050 movea.l A0, [A0]
00001884 4A10 tst.b [A0]
00001886 56C1 sne D1
00001888 C001 and.b D0, D1
0000188A 6708 beq +0xA /* 00001894 */
0000188C 206E 000C movea.l A0, [A6 + 0xC]
00001890 5290 addq.l [A0], 1
00001892 60DA bra -0x24 /* 0000186E */
label00001894:
00001894 4E5E unlink A6
00001896 205F movea.l A0, [A7]+
00001898 504F addq.w A7, 8
0000189A 4ED0 jmp [A0]
fn0000189C:
0000189C 4E56 FFEA link A6, -0x0016
000018A0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000018A4 286E 0008 movea.l A4, [A6 + 0x8]
000018A8 266C 0020 movea.l A3, [A4 + 0x20]
000018AC 70FF moveq.l D0, 0xFFFFFFFF
000018AE B0AB 0012 cmp.l D0, [A3 + 0x12]
000018B2 6F20 ble +0x22 /* 000018D4 */
000018B4 42A7 clr.l -[A7]
000018B6 2F2B 0012 move.l -[A7], [A3 + 0x12]
000018BA 42A7 clr.l -[A7]
000018BC 206C 0018 movea.l A0, [A4 + 0x18]
000018C0 2F10 move.l -[A7], [A0]
000018C2 206C 0014 movea.l A0, [A4 + 0x14]
000018C6 2F10 move.l -[A7], [A0]
000018C8 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
000018CC 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
000018D0 275F 0012 move.l [A3 + 0x12], [A7]+
label000018D4:
000018D4 70FF moveq.l D0, 0xFFFFFFFF
000018D6 B0AB 0016 cmp.l D0, [A3 + 0x16]
000018DA 6F06 ble +0x8 /* 000018E2 */
000018DC 276B 0012 0016 move.l [A3 + 0x16], [A3 + 0x12]
label000018E2:
000018E2 4AAB 0012 tst.l [A3 + 0x12]
000018E6 660E bne +0x10 /* 000018F6 */
000018E8 206C 0018 movea.l A0, [A4 + 0x18]
000018EC 226C 0014 movea.l A1, [A4 + 0x14]
000018F0 2290 move.l [A1], [A0]
000018F2 6000 00FE bra +0x100 /* 000019F2 */
label000018F6:
000018F6 202B 0012 move.l D0, [A3 + 0x12]
000018FA B0AB 0016 cmp.l D0, [A3 + 0x16]
000018FE 6F06 ble +0x8 /* 00001906 */
00001900 276B 0012 0016 move.l [A3 + 0x16], [A3 + 0x12]
label00001906:
00001906 2E2B 0012 move.l D7, [A3 + 0x12]
0000190A 206C 0018 movea.l A0, [A4 + 0x18]
0000190E 2810 move.l D4, [A0]
label00001910:
00001910 7001 moveq.l D0, 0x01
00001912 B087 cmp.l D0, D7
00001914 5DC0 slt D0
00001916 206C 0018 movea.l A0, [A4 + 0x18]
0000191A 226C 0014 movea.l A1, [A4 + 0x14]
0000191E 2210 move.l D1, [A0]
00001920 B291 cmp.l D1, [A1]
00001922 5DC1 slt D1
00001924 C001 and.b D0, D1
00001926 670C beq +0xE /* 00001934 */
00001928 5387 subq.l D7, 1
0000192A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000192E 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00001932 60DC bra -0x22 /* 00001910 */
label00001934:
00001934 206C 0018 movea.l A0, [A4 + 0x18]
00001938 226C 0014 movea.l A1, [A4 + 0x14]
0000193C 2010 move.l D0, [A0]
0000193E B091 cmp.l D0, [A1]
00001940 6D4A blt +0x4C /* 0000198C */
00001942 206C 0008 movea.l A0, [A4 + 0x8]
00001946 2087 move.l [A0], D7
00001948 206C 0018 movea.l A0, [A4 + 0x18]
0000194C 226C 0014 movea.l A1, [A4 + 0x14]
00001950 2010 move.l D0, [A0]
00001952 B091 cmp.l D0, [A1]
00001954 6F0A ble +0xC /* 00001960 */
00001956 206C 0014 movea.l A0, [A4 + 0x14]
0000195A 226C 0018 movea.l A1, [A4 + 0x18]
0000195E 2290 move.l [A1], [A0]
label00001960:
00001960 206C 0018 movea.l A0, [A4 + 0x18]
00001964 2A10 move.l D5, [A0]
00001966 5385 subq.l D5, 1
00001968 206C 0014 movea.l A0, [A4 + 0x14]
0000196C B890 cmp.l D4, [A0]
0000196E 57C0 seq D0
00001970 4A00 tst.b D0
00001972 6610 bne +0x12 /* 00001984 */
00001974 2045 movea.l A0, D5
00001976 1210 move.b D1, [A0]
00001978 4881 ext.w D1
0000197A 742C moveq.l D2, 0x2C
0000197C B441 cmp.w D2, D1
0000197E 57C1 seq D1
00001980 8001 or.b D0, D1
00001982 6706 beq +0x8 /* 0000198A */
label00001984:
00001984 206C 0008 movea.l A0, [A4 + 0x8]
00001988 5390 subq.l [A0], 1
label0000198A:
0000198A 6066 bra +0x68 /* 000019F2 */
label0000198C:
0000198C 206C 0018 movea.l A0, [A4 + 0x18]
00001990 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001994 4206 clr.b D6
00001996 202B 0016 move.l D0, [A3 + 0x16]
0000199A 90AB 0012 sub.l D0, [A3 + 0x12]
0000199E 2D40 FFEA move.l [A6 - 0x16], D0
000019A2 7E00 moveq.l D7, 0x00
000019A4 6034 bra +0x36 /* 000019DA */
label000019A6:
000019A6 486E FFF0 pea.l [A6 - 0x10]
000019AA 2F0E move.l -[A7], A6
000019AC 4EBA FEB4 jsr [PC - 0x14C /* 00001862 */]
000019B0 206E FFF0 movea.l A0, [A6 - 0x10]
000019B4 1010 move.b D0, [A0]
000019B6 4880 ext.w D0
000019B8 722C moveq.l D1, 0x2C
000019BA B240 cmp.w D1, D0
000019BC 57C6 seq D6
000019BE 4406 neg.b D6
000019C0 1006 move.b D0, D6
000019C2 6704 beq +0x6 /* 000019C8 */
000019C4 52AE FFF0 addq.l [A6 - 0x10], 1
label000019C8:
000019C8 206C 0014 movea.l A0, [A4 + 0x14]
000019CC 202E FFF0 move.l D0, [A6 - 0x10]
000019D0 B090 cmp.l D0, [A0]
000019D2 6F02 ble +0x4 /* 000019D6 */
000019D4 601C bra +0x1E /* 000019F2 */
label000019D6:
000019D6 5287 addq.l D7, 1
000019D8 6906 bvs +0x8 /* 000019E0 */
label000019DA:
000019DA BEAE FFEA cmp.l D7, [A6 - 0x16]
000019DE 6FC6 ble -0x38 /* 000019A6 */
label000019E0:
000019E0 206C 0014 movea.l A0, [A4 + 0x14]
000019E4 20AE FFF0 move.l [A0], [A6 - 0x10]
000019E8 1006 move.b D0, D6
000019EA 6706 beq +0x8 /* 000019F2 */
000019EC 206C 0014 movea.l A0, [A4 + 0x14]
000019F0 5390 subq.l [A0], 1
label000019F2:
000019F2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000019F6 4E5E unlink A6
000019F8 2E9F move.l [A7], [A7]+
000019FA 4E75 rts
fn000019FC:
000019FC 4E56 FECA link A6, -0x0136
00001A00 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001A04 286E 0008 movea.l A4, [A6 + 0x8]
00001A08 7000 moveq.l D0, 0x00
00001A0A 2D40 FEDC move.l [A6 - 0x124], D0
00001A0E 266C 0020 movea.l A3, [A4 + 0x20]
00001A12 42A7 clr.l -[A7]
00001A14 206C 0018 movea.l A0, [A4 + 0x18]
00001A18 2F10 move.l -[A7], [A0]
00001A1A 206C 0014 movea.l A0, [A4 + 0x14]
00001A1E 2F10 move.l -[A7], [A0]
00001A20 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00001A24 2C1F move.l D6, [A7]+
00001A26 70FF moveq.l D0, 0xFFFFFFFF
00001A28 B0AB 000A cmp.l D0, [A3 + 0xA]
00001A2C 6F10 ble +0x12 /* 00001A3E */
00001A2E 42A7 clr.l -[A7]
00001A30 2F2B 000A move.l -[A7], [A3 + 0xA]
00001A34 2F06 move.l -[A7], D6
00001A36 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00001A3A 275F 000A move.l [A3 + 0xA], [A7]+
label00001A3E:
00001A3E 70FF moveq.l D0, 0xFFFFFFFF
00001A40 B0AB 000E cmp.l D0, [A3 + 0xE]
00001A44 6F06 ble +0x8 /* 00001A4C */
00001A46 276B 000A 000E move.l [A3 + 0xE], [A3 + 0xA]
label00001A4C:
00001A4C BCAB 000E cmp.l D6, [A3 + 0xE]
00001A50 6C04 bge +0x6 /* 00001A56 */
00001A52 2746 000E move.l [A3 + 0xE], D6
label00001A56:
00001A56 4AAB 000A tst.l [A3 + 0xA]
00001A5A 660E bne +0x10 /* 00001A6A */
00001A5C 206C 0018 movea.l A0, [A4 + 0x18]
00001A60 226C 0014 movea.l A1, [A4 + 0x14]
00001A64 2290 move.l [A1], [A0]
00001A66 6000 0250 bra +0x252 /* 00001CB8 */
label00001A6A:
00001A6A BCAB 000A cmp.l D6, [A3 + 0xA]
00001A6E 6C0E bge +0x10 /* 00001A7E */
00001A70 206C 0014 movea.l A0, [A4 + 0x14]
00001A74 226C 0018 movea.l A1, [A4 + 0x18]
00001A78 2290 move.l [A1], [A0]
00001A7A 6000 023C bra +0x23E /* 00001CB8 */
label00001A7E:
00001A7E 202B 000A move.l D0, [A3 + 0xA]
00001A82 B0AB 000E cmp.l D0, [A3 + 0xE]
00001A86 6F06 ble +0x8 /* 00001A8E */
00001A88 276B 000A 000E move.l [A3 + 0xE], [A3 + 0xA]
label00001A8E:
00001A8E 4A6D B7D8 tst.w [A5 - 0x4828]
00001A92 6712 beq +0x14 /* 00001AA6 */
00001A94 4267 clr.w -[A7]
00001A96 3F2D B7D8 move.w -[A7], [A5 - 0x4828]
00001A9A 2F3C 8202 0006 move.l -[A7], 0x82020006
00001AA0 A8B5 syscall ScriptUtil
00001AA2 381F move.w D4, [A7]+
00001AA4 6002 bra +0x4 /* 00001AA8 */
label00001AA6:
00001AA6 4244 clr.w D4
label00001AA8:
00001AA8 4267 clr.w -[A7]
00001AAA 3F04 move.w -[A7], D4
00001AAC 1F3C 0001 move.b -[A7], 0x1
00001AB0 486E FEDC pea.l [A6 - 0x124]
00001AB4 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */]
00001AB8 3A1F move.w D5, [A7]+
00001ABA 4AAE FEDC tst.l [A6 - 0x124]
00001ABE 6710 beq +0x12 /* 00001AD0 */
00001AC0 2F2E FEDC move.l -[A7], [A6 - 0x124]
00001AC4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001AC8 2F2E FEDC move.l -[A7], [A6 - 0x124]
00001ACC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label00001AD0:
00001AD0 206D FE88 movea.l A0, [A5 - 0x178]
00001AD4 3D68 0044 FEE0 move.w [A6 - 0x120], [A0 + 0x44]
00001ADA 206D FE88 movea.l A0, [A5 - 0x178]
00001ADE 316D B7D8 0044 move.w [A0 + 0x44], [A5 - 0x4828]
00001AE4 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001AE8 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001AEC 3005 move.w D0, D5
00001AEE 6712 beq +0x14 /* 00001B02 */
00001AF0 5340 subq.w D0, 1
00001AF2 6774 beq +0x76 /* 00001B68 */
00001AF4 5340 subq.w D0, 1
00001AF6 6770 beq +0x72 /* 00001B68 */
00001AF8 5340 subq.w D0, 1
00001AFA 6700 017E beq +0x180 /* 00001C7A */
00001AFE 6000 0184 bra +0x186 /* 00001C84 */
label00001B02:
00001B02 2D6B 000A FED6 move.l [A6 - 0x12A], [A3 + 0xA]
00001B08 7E02 moveq.l D7, 0x02
00001B0A 601A bra +0x1C /* 00001B26 */
label00001B0C:
00001B0C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001B10 486E FEF0 pea.l [A6 - 0x110]
00001B14 4267 clr.w -[A7]
00001B16 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001B1A 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001B1E 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001B22 5287 addq.l D7, 1
00001B24 6906 bvs +0x8 /* 00001B2C */
label00001B26:
00001B26 BEAE FED6 cmp.l D7, [A6 - 0x12A]
00001B2A 6FE0 ble -0x1E /* 00001B0C */
label00001B2C:
00001B2C 206C 0018 movea.l A0, [A4 + 0x18]
00001B30 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001B34 202B 000E move.l D0, [A3 + 0xE]
00001B38 90AB 000A sub.l D0, [A3 + 0xA]
00001B3C 2D40 FED2 move.l [A6 - 0x12E], D0
00001B40 7E00 moveq.l D7, 0x00
00001B42 601A bra +0x1C /* 00001B5E */
label00001B44:
00001B44 486E FFF0 pea.l [A6 - 0x10]
00001B48 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001B4C 486E FFF0 pea.l [A6 - 0x10]
00001B50 486E FEF0 pea.l [A6 - 0x110]
00001B54 4267 clr.w -[A7]
00001B56 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001B5A 5287 addq.l D7, 1
00001B5C 6906 bvs +0x8 /* 00001B64 */
label00001B5E:
00001B5E BEAE FED2 cmp.l D7, [A6 - 0x12E]
00001B62 6FE0 ble -0x1E /* 00001B44 */
label00001B64:
00001B64 6000 011E bra +0x120 /* 00001C84 */
label00001B68:
00001B68 2D6B 000A FECE move.l [A6 - 0x132], [A3 + 0xA]
00001B6E 7E02 moveq.l D7, 0x02
00001B70 6074 bra +0x76 /* 00001BE6 */
label00001B72:
00001B72 7002 moveq.l D0, 0x02
00001B74 B045 cmp.w D0, D5
00001B76 662E bne +0x30 /* 00001BA6 */
00001B78 206C 0018 movea.l A0, [A4 + 0x18]
00001B7C 2F10 move.l -[A7], [A0]
00001B7E 206C 0014 movea.l A0, [A4 + 0x14]
00001B82 226C 0018 movea.l A1, [A4 + 0x18]
00001B86 2010 move.l D0, [A0]
00001B88 9091 sub.l D0, [A1]
00001B8A 3F00 move.w -[A7], D0
00001B8C 4267 clr.w -[A7]
00001B8E 1F3C 0001 move.b -[A7], 0x1
00001B92 206E FEDC movea.l A0, [A6 - 0x124]
00001B96 2F10 move.l -[A7], [A0]
00001B98 486E FEE4 pea.l [A6 - 0x11C]
00001B9C 2F3C 8012 001A move.l -[A7], 0x8012001A
00001BA2 A8B5 syscall ScriptUtil
00001BA4 6028 bra +0x2A /* 00001BCE */
label00001BA6:
00001BA6 206C 0018 movea.l A0, [A4 + 0x18]
00001BAA 2F10 move.l -[A7], [A0]
00001BAC 206C 0014 movea.l A0, [A4 + 0x14]
00001BB0 226C 0018 movea.l A1, [A4 + 0x18]
00001BB4 2010 move.l D0, [A0]
00001BB6 9091 sub.l D0, [A1]
00001BB8 3F00 move.w -[A7], D0
00001BBA 4267 clr.w -[A7]
00001BBC 1F3C 0001 move.b -[A7], 0x1
00001BC0 42A7 clr.l -[A7]
00001BC2 486E FEE4 pea.l [A6 - 0x11C]
00001BC6 2F3C 8012 001A move.l -[A7], 0x8012001A
00001BCC A8B5 syscall ScriptUtil
label00001BCE:
00001BCE 206C 0018 movea.l A0, [A4 + 0x18]
00001BD2 302E FEE6 move.w D0, [A6 - 0x11A]
00001BD6 48C0 ext.l D0
00001BD8 D190 add.l [A0], D0
00001BDA 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001BDE 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001BE2 5287 addq.l D7, 1
00001BE4 6906 bvs +0x8 /* 00001BEC */
label00001BE6:
00001BE6 BEAE FECE cmp.l D7, [A6 - 0x132]
00001BEA 6F86 ble -0x78 /* 00001B72 */
label00001BEC:
00001BEC 206C 0018 movea.l A0, [A4 + 0x18]
00001BF0 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001BF4 202B 000E move.l D0, [A3 + 0xE]
00001BF8 90AB 000A sub.l D0, [A3 + 0xA]
00001BFC 2D40 FECA move.l [A6 - 0x136], D0
00001C00 7E00 moveq.l D7, 0x00
00001C02 606E bra +0x70 /* 00001C72 */
label00001C04:
00001C04 486E FFF0 pea.l [A6 - 0x10]
00001C08 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00001C0C 7002 moveq.l D0, 0x02
00001C0E B045 cmp.w D0, D5
00001C10 662A bne +0x2C /* 00001C3C */
00001C12 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001C16 206C 0014 movea.l A0, [A4 + 0x14]
00001C1A 2010 move.l D0, [A0]
00001C1C 90AE FFF0 sub.l D0, [A6 - 0x10]
00001C20 3F00 move.w -[A7], D0
00001C22 4267 clr.w -[A7]
00001C24 1F3C 0001 move.b -[A7], 0x1
00001C28 206E FEDC movea.l A0, [A6 - 0x124]
00001C2C 2F10 move.l -[A7], [A0]
00001C2E 486E FEE4 pea.l [A6 - 0x11C]
00001C32 2F3C 8012 001A move.l -[A7], 0x8012001A
00001C38 A8B5 syscall ScriptUtil
00001C3A 6028 bra +0x2A /* 00001C64 */
label00001C3C:
00001C3C 206C 0018 movea.l A0, [A4 + 0x18]
00001C40 2F10 move.l -[A7], [A0]
00001C42 206C 0014 movea.l A0, [A4 + 0x14]
00001C46 226C 0018 movea.l A1, [A4 + 0x18]
00001C4A 2010 move.l D0, [A0]
00001C4C 9091 sub.l D0, [A1]
00001C4E 3F00 move.w -[A7], D0
00001C50 4267 clr.w -[A7]
00001C52 1F3C 0001 move.b -[A7], 0x1
00001C56 42A7 clr.l -[A7]
00001C58 486E FEE4 pea.l [A6 - 0x11C]
00001C5C 2F3C 8012 001A move.l -[A7], 0x8012001A
00001C62 A8B5 syscall ScriptUtil
label00001C64:
00001C64 302E FEE6 move.w D0, [A6 - 0x11A]
00001C68 48C0 ext.l D0
00001C6A D1AE FFF0 add.l [A6 - 0x10], D0
00001C6E 5287 addq.l D7, 1
00001C70 6906 bvs +0x8 /* 00001C78 */
label00001C72:
00001C72 BEAE FECA cmp.l D7, [A6 - 0x136]
00001C76 6F8C ble -0x72 /* 00001C04 */
label00001C78:
00001C78 600A bra +0xC /* 00001C84 */
label00001C7A:
00001C7A 206C 0018 movea.l A0, [A4 + 0x18]
00001C7E 226C 0014 movea.l A1, [A4 + 0x14]
00001C82 2290 move.l [A1], [A0]
label00001C84:
00001C84 206C 0014 movea.l A0, [A4 + 0x14]
00001C88 202E FFF0 move.l D0, [A6 - 0x10]
00001C8C B090 cmp.l D0, [A0]
00001C8E 6C08 bge +0xA /* 00001C98 */
00001C90 206C 0014 movea.l A0, [A4 + 0x14]
00001C94 20AE FFF0 move.l [A0], [A6 - 0x10]
label00001C98:
00001C98 4AAE FEDC tst.l [A6 - 0x124]
00001C9C 6710 beq +0x12 /* 00001CAE */
00001C9E 2F2E FEDC move.l -[A7], [A6 - 0x124]
00001CA2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001CA6 2F2E FEDC move.l -[A7], [A6 - 0x124]
00001CAA 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label00001CAE:
00001CAE 206D FE88 movea.l A0, [A5 - 0x178]
00001CB2 316E FEE0 0044 move.w [A0 + 0x44], [A6 - 0x120]
label00001CB8:
00001CB8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001CBC 4E5E unlink A6
00001CBE 2E9F move.l [A7], [A7]+
00001CC0 4E75 rts
fn00001CC2:
00001CC2 4E56 FFE6 link A6, -0x001A
00001CC6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001CCA 266E 0008 movea.l A3, [A6 + 0x8]
00001CCE 286B 0020 movea.l A4, [A3 + 0x20]
00001CD2 42A7 clr.l -[A7]
00001CD4 206B 0018 movea.l A0, [A3 + 0x18]
00001CD8 2F10 move.l -[A7], [A0]
00001CDA 206B 0014 movea.l A0, [A3 + 0x14]
00001CDE 2F10 move.l -[A7], [A0]
00001CE0 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00001CE4 2A1F move.l D5, [A7]+
00001CE6 70FF moveq.l D0, 0xFFFFFFFF
00001CE8 B0AC 0002 cmp.l D0, [A4 + 0x2]
00001CEC 6F10 ble +0x12 /* 00001CFE */
00001CEE 42A7 clr.l -[A7]
00001CF0 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001CF4 2F05 move.l -[A7], D5
00001CF6 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00001CFA 295F 0002 move.l [A4 + 0x2], [A7]+
label00001CFE:
00001CFE 70FF moveq.l D0, 0xFFFFFFFF
00001D00 B0AC 0006 cmp.l D0, [A4 + 0x6]
00001D04 6F06 ble +0x8 /* 00001D0C */
00001D06 296C 0002 0006 move.l [A4 + 0x6], [A4 + 0x2]
label00001D0C:
00001D0C BAAC 0006 cmp.l D5, [A4 + 0x6]
00001D10 6C04 bge +0x6 /* 00001D16 */
00001D12 2945 0006 move.l [A4 + 0x6], D5
label00001D16:
00001D16 4AAC 0002 tst.l [A4 + 0x2]
00001D1A 660E bne +0x10 /* 00001D2A */
00001D1C 206B 0018 movea.l A0, [A3 + 0x18]
00001D20 226B 0014 movea.l A1, [A3 + 0x14]
00001D24 2290 move.l [A1], [A0]
00001D26 6000 013E bra +0x140 /* 00001E66 */
label00001D2A:
00001D2A BAAC 0002 cmp.l D5, [A4 + 0x2]
00001D2E 6C0E bge +0x10 /* 00001D3E */
00001D30 206B 0014 movea.l A0, [A3 + 0x14]
00001D34 226B 0018 movea.l A1, [A3 + 0x18]
00001D38 2290 move.l [A1], [A0]
00001D3A 6000 012A bra +0x12C /* 00001E66 */
label00001D3E:
00001D3E 4A6D B7D8 tst.w [A5 - 0x4828]
00001D42 6712 beq +0x14 /* 00001D56 */
00001D44 4267 clr.w -[A7]
00001D46 3F2D B7D8 move.w -[A7], [A5 - 0x4828]
00001D4A 2F3C 8202 0006 move.l -[A7], 0x82020006
00001D50 A8B5 syscall ScriptUtil
00001D52 381F move.w D4, [A7]+
00001D54 6002 bra +0x4 /* 00001D58 */
label00001D56:
00001D56 4244 clr.w D4
label00001D58:
00001D58 42A7 clr.l -[A7]
00001D5A 3F04 move.w -[A7], D4
00001D5C 3F3C 0016 move.w -[A7], 0x16
00001D60 2F3C 8404 000C move.l -[A7], 0x8404000C
00001D66 A8B5 syscall ScriptUtil
00001D68 201F move.l D0, [A7]+
00001D6A 0800 0001 btst.b D0, 0x1
00001D6E 57C0 seq D0
00001D70 4400 neg.b D0
00001D72 1D40 FFF1 move.b [A6 - 0xF], D0
00001D76 6700 00AA beq +0xAC /* 00001E22 */
00001D7A 206D FE88 movea.l A0, [A5 - 0x178]
00001D7E 3D68 0044 FFF2 move.w [A6 - 0xE], [A0 + 0x44]
00001D84 206D FE88 movea.l A0, [A5 - 0x178]
00001D88 2F08 move.l -[A7], A0
00001D8A 4267 clr.w -[A7]
00001D8C 3F2D A250 move.w -[A7], [A5 - 0x5DB0]
00001D90 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00001D94 301F move.w D0, [A7]+
00001D96 205F movea.l A0, [A7]+
00001D98 3140 0044 move.w [A0 + 0x44], D0
00001D9C 202C 0002 move.l D0, [A4 + 0x2]
00001DA0 5380 subq.l D0, 1
00001DA2 2D40 FFEA move.l [A6 - 0x16], D0
00001DA6 7C01 moveq.l D6, 0x01
00001DA8 602A bra +0x2C /* 00001DD4 */
label00001DAA:
00001DAA 4267 clr.w -[A7]
00001DAC 206B 0018 movea.l A0, [A3 + 0x18]
00001DB0 2F10 move.l -[A7], [A0]
00001DB2 4267 clr.w -[A7]
00001DB4 2F3C 8206 0010 move.l -[A7], 0x82060010
00001DBA A8B5 syscall ScriptUtil
00001DBC 70FF moveq.l D0, 0xFFFFFFFF
00001DBE B05F cmp.w D0, [A7]+
00001DC0 6608 bne +0xA /* 00001DCA */
00001DC2 206B 0018 movea.l A0, [A3 + 0x18]
00001DC6 5490 addq.l [A0], 2
00001DC8 6006 bra +0x8 /* 00001DD0 */
label00001DCA:
00001DCA 206B 0018 movea.l A0, [A3 + 0x18]
00001DCE 5290 addq.l [A0], 1
label00001DD0:
00001DD0 5286 addq.l D6, 1
00001DD2 6906 bvs +0x8 /* 00001DDA */
label00001DD4:
00001DD4 BCAE FFEA cmp.l D6, [A6 - 0x16]
00001DD8 6FD0 ble -0x2E /* 00001DAA */
label00001DDA:
00001DDA 206B 0018 movea.l A0, [A3 + 0x18]
00001DDE 2E10 move.l D7, [A0]
00001DE0 202C 0006 move.l D0, [A4 + 0x6]
00001DE4 90AC 0002 sub.l D0, [A4 + 0x2]
00001DE8 5280 addq.l D0, 1
00001DEA 2D40 FFE6 move.l [A6 - 0x1A], D0
00001DEE 7C01 moveq.l D6, 0x01
00001DF0 601E bra +0x20 /* 00001E10 */
label00001DF2:
00001DF2 4267 clr.w -[A7]
00001DF4 2F07 move.l -[A7], D7
00001DF6 4267 clr.w -[A7]
00001DF8 2F3C 8206 0010 move.l -[A7], 0x82060010
00001DFE A8B5 syscall ScriptUtil
00001E00 70FF moveq.l D0, 0xFFFFFFFF
00001E02 B05F cmp.w D0, [A7]+
00001E04 6604 bne +0x6 /* 00001E0A */
00001E06 5487 addq.l D7, 2
00001E08 6002 bra +0x4 /* 00001E0C */
label00001E0A:
00001E0A 5287 addq.l D7, 1
label00001E0C:
00001E0C 5286 addq.l D6, 1
00001E0E 6906 bvs +0x8 /* 00001E16 */
label00001E10:
00001E10 BCAE FFE6 cmp.l D6, [A6 - 0x1A]
00001E14 6FDC ble -0x22 /* 00001DF2 */
label00001E16:
00001E16 206D FE88 movea.l A0, [A5 - 0x178]
00001E1A 316E FFF2 0044 move.w [A0 + 0x44], [A6 - 0xE]
00001E20 6036 bra +0x38 /* 00001E58 */
label00001E22:
00001E22 206B 0018 movea.l A0, [A3 + 0x18]
00001E26 202C 0002 move.l D0, [A4 + 0x2]
00001E2A D090 add.l D0, [A0]
00001E2C 5380 subq.l D0, 1
00001E2E 206B 0018 movea.l A0, [A3 + 0x18]
00001E32 2080 move.l [A0], D0
00001E34 202C 0002 move.l D0, [A4 + 0x2]
00001E38 B0AC 0006 cmp.l D0, [A4 + 0x6]
00001E3C 6F08 ble +0xA /* 00001E46 */
00001E3E 206B 0018 movea.l A0, [A3 + 0x18]
00001E42 2E10 move.l D7, [A0]
00001E44 6012 bra +0x14 /* 00001E58 */
label00001E46:
00001E46 206B 0018 movea.l A0, [A3 + 0x18]
00001E4A 202C 0006 move.l D0, [A4 + 0x6]
00001E4E D090 add.l D0, [A0]
00001E50 90AC 0002 sub.l D0, [A4 + 0x2]
00001E54 2E00 move.l D7, D0
00001E56 5287 addq.l D7, 1
label00001E58:
00001E58 206B 0014 movea.l A0, [A3 + 0x14]
00001E5C BE90 cmp.l D7, [A0]
00001E5E 6E06 bgt +0x8 /* 00001E66 */
00001E60 206B 0014 movea.l A0, [A3 + 0x14]
00001E64 2087 move.l [A0], D7
label00001E66:
00001E66 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E6A 4E5E unlink A6
00001E6C 2E9F move.l [A7], [A7]+
00001E6E 4E75 rts
export_392:
fn00001E70:
00001E70 4E56 FFFC link A6, -0x0004
00001E74 48E7 0118 movem.l -[A7], D7,A3,A4
00001E78 2E2E 001C move.l D7, [A6 + 0x1C]
00001E7C 206E 000C movea.l A0, [A6 + 0xC]
00001E80 7000 moveq.l D0, 0x00
00001E82 2080 move.l [A0], D0
00001E84 206E 0008 movea.l A0, [A6 + 0x8]
00001E88 7000 moveq.l D0, 0x00
00001E8A 2080 move.l [A0], D0
00001E8C 4EBA E628 jsr [PC - 0x19D8 /* 000004B6 */]
00001E90 42A7 clr.l -[A7]
00001E92 4EBA E16C jsr [PC - 0x1E94 /* 00000000 */]
00001E96 265F movea.l A3, [A7]+
00001E98 2047 movea.l A0, D7
00001E9A 2F08 move.l -[A7], A0
00001E9C 42A7 clr.l -[A7]
00001E9E 2F0B move.l -[A7], A3
00001EA0 4EBA E1AE jsr [PC - 0x1E52 /* 00000050 */]
00001EA4 201F move.l D0, [A7]+
00001EA6 205F movea.l A0, [A7]+
00001EA8 2080 move.l [A0], D0
00001EAA 2047 movea.l A0, D7
00001EAC 226E 0018 movea.l A1, [A6 + 0x18]
00001EB0 2290 move.l [A1], [A0]
00001EB2 2047 movea.l A0, D7
00001EB4 202B 0004 move.l D0, [A3 + 0x4]
00001EB8 D090 add.l D0, [A0]
00001EBA 5380 subq.l D0, 1
00001EBC 206E 0010 movea.l A0, [A6 + 0x10]
00001EC0 2080 move.l [A0], D0
00001EC2 206E 0010 movea.l A0, [A6 + 0x10]
00001EC6 226E 0014 movea.l A1, [A6 + 0x14]
00001ECA 2290 move.l [A1], [A0]
00001ECC 286E 0020 movea.l A4, [A6 + 0x20]
00001ED0 1014 move.b D0, [A4]
00001ED2 6648 bne +0x4A /* 00001F1C */
00001ED4 70FF moveq.l D0, 0xFFFFFFFF
00001ED6 B0AC 001A cmp.l D0, [A4 + 0x1A]
00001EDA 670E beq +0x10 /* 00001EEA */
00001EDC 2F0E move.l -[A7], A6
00001EDE 4EBA F866 jsr [PC - 0x79A /* 00001746 */]
00001EE2 206E 000C movea.l A0, [A6 + 0xC]
00001EE6 4A90 tst.l [A0]
00001EE8 6632 bne +0x34 /* 00001F1C */
label00001EEA:
00001EEA 70FF moveq.l D0, 0xFFFFFFFF
00001EEC B0AC 0012 cmp.l D0, [A4 + 0x12]
00001EF0 670E beq +0x10 /* 00001F00 */
00001EF2 2F0E move.l -[A7], A6
00001EF4 4EBA F9A6 jsr [PC - 0x65A /* 0000189C */]
00001EF8 206E 0008 movea.l A0, [A6 + 0x8]
00001EFC 4A90 tst.l [A0]
00001EFE 661C bne +0x1E /* 00001F1C */
label00001F00:
00001F00 70FF moveq.l D0, 0xFFFFFFFF
00001F02 B0AC 000A cmp.l D0, [A4 + 0xA]
00001F06 6706 beq +0x8 /* 00001F0E */
00001F08 2F0E move.l -[A7], A6
00001F0A 4EBA FAF0 jsr [PC - 0x510 /* 000019FC */]
label00001F0E:
00001F0E 70FF moveq.l D0, 0xFFFFFFFF
00001F10 B0AC 0002 cmp.l D0, [A4 + 0x2]
00001F14 6706 beq +0x8 /* 00001F1C */
00001F16 2F0E move.l -[A7], A6
00001F18 4EBA FDA8 jsr [PC - 0x258 /* 00001CC2 */]
label00001F1C:
00001F1C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001F20 4E5E unlink A6
00001F22 205F movea.l A0, [A7]+
00001F24 DEFC 001C add.w A7, 0x1C
00001F28 4ED0 jmp [A0]
export_393:
00001F2A 4E56 FFEA link A6, -0x0016
00001F2E 486E FFF4 pea.l [A6 - 0xC]
00001F32 4EBA 0064 jsr [PC + 0x64 /* 00001F98 */]
00001F36 102E FFF4 move.b D0, [A6 - 0xC]
00001F3A 6714 beq +0x16 /* 00001F50 */
00001F3C 202E FFF6 move.l D0, [A6 - 0xA]
00001F40 4480 neg.l D0
00001F42 2D40 FFF6 move.l [A6 - 0xA], D0
00001F46 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001F4A 4EBA 0818 jsr [PC + 0x818 /* 00002764 */]
00001F4E 602A bra +0x2C /* 00001F7A */
label00001F50:
00001F50 41EE FFEA lea.l A0, [A6 - 0x16]
00001F54 43EE FFF6 lea.l A1, [A6 - 0xA]
00001F58 20D9 move.l [A0]+, [A1]+
00001F5A 20D9 move.l [A0]+, [A1]+
00001F5C 3091 move.w [A0], [A1]
00001F5E 0A2E 0080 FFEA xori.b [A6 - 0x16], 0x80
00001F64 41EE FFF6 lea.l A0, [A6 - 0xA]
00001F68 43EE FFEA lea.l A1, [A6 - 0x16]
00001F6C 20D9 move.l [A0]+, [A1]+
00001F6E 20D9 move.l [A0]+, [A1]+
00001F70 3091 move.w [A0], [A1]
00001F72 486E FFF6 pea.l [A6 - 0xA]
00001F76 4EBA 0626 jsr [PC + 0x626 /* 0000259E */]
label00001F7A:
00001F7A 4E5E unlink A6
00001F7C 4E75 rts
export_394:
00001F7E 4E56 0000 link A6, 0
00001F82 4267 clr.w -[A7]
00001F84 4EBA F2B2 jsr [PC - 0xD4E /* 00001238 */]
00001F88 101F move.b D0, [A7]+
00001F8A 0A00 0001 xori.b D0, 0x1
00001F8E 1F00 move.b -[A7], D0
00001F90 4EBA 07B6 jsr [PC + 0x7B6 /* 00002748 */]
00001F94 4E5E unlink A6
00001F96 4E75 rts
export_395:
fn00001F98:
00001F98 4E56 0000 link A6, 0
00001F9C 2F0C move.l -[A7], A4
00001F9E 286E 0008 movea.l A4, [A6 + 0x8]
00001FA2 4267 clr.w -[A7]
00001FA4 4EBA E220 jsr [PC - 0x1DE0 /* 000001C6 */]
00001FA8 101F move.b D0, [A7]+
00001FAA 6614 bne +0x16 /* 00001FC0 */
00001FAC 3F3C 0093 move.w -[A7], 0x93
00001FB0 4EBA E1F0 jsr [PC - 0x1E10 /* 000001A2 */]
00001FB4 18BC 0001 move.b [A4], 0x1
00001FB8 7000 moveq.l D0, 0x00
00001FBA 2940 0002 move.l [A4 + 0x2], D0
00001FBE 603E bra +0x40 /* 00001FFE */
label00001FC0:
00001FC0 42A7 clr.l -[A7]
00001FC2 4EBA E03C jsr [PC - 0x1FC4 /* 00000000 */]
00001FC6 205F movea.l A0, [A7]+
00001FC8 1028 0003 move.b D0, [A0 + 0x3]
00001FCC 4880 ext.w D0
00001FCE 5F40 subq.w D0, 7
00001FD0 6716 beq +0x18 /* 00001FE8 */
00001FD2 5540 subq.w D0, 2
00001FD4 6702 beq +0x4 /* 00001FD8 */
00001FD6 601C bra +0x1E /* 00001FF4 */
label00001FD8:
00001FD8 18BC 0001 move.b [A4], 0x1
00001FDC 42A7 clr.l -[A7]
00001FDE 4EBA F1AE jsr [PC - 0xE52 /* 0000118E */]
00001FE2 295F 0002 move.l [A4 + 0x2], [A7]+
00001FE6 6016 bra +0x18 /* 00001FFE */
label00001FE8:
00001FE8 4214 clr.b [A4]
00001FEA 486C 0002 pea.l [A4 + 0x2]
00001FEE 4EBA 0016 jsr [PC + 0x16 /* 00002006 */]
00001FF2 600A bra +0xC /* 00001FFE */
label00001FF4:
00001FF4 2F3C 03DD 445A move.l -[A7], 0x3DD445A
00001FFA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001FFE:
00001FFE 285F movea.l A4, [A7]+
00002000 4E5E unlink A6
00002002 2E9F move.l [A7], [A7]+
00002004 4E75 rts
export_396:
fn00002006:
00002006 4E56 0000 link A6, 0
0000200A 4267 clr.w -[A7]
0000200C 4EBA E232 jsr [PC - 0x1DCE /* 00000240 */]
00002010 101F move.b D0, [A7]+
00002012 6618 bne +0x1A /* 0000202C */
00002014 3F3C 0093 move.w -[A7], 0x93
00002018 4EBA E188 jsr [PC - 0x1E78 /* 000001A2 */]
0000201C 206E 0008 movea.l A0, [A6 + 0x8]
00002020 43FA 0020 lea.l A1, [PC + 0x20 /* 00002042, value 0x0, cstring "" */]
00002024 20D9 move.l [A0]+, [A1]+
00002026 20D9 move.l [A0]+, [A1]+
00002028 3091 move.w [A0], [A1]
0000202A 6010 bra +0x12 /* 0000203C */
label0000202C:
0000202C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002030 700A moveq.l D0, 0x0A
00002032 2F00 move.l -[A7], D0
00002034 1F3C 0007 move.b -[A7], 0x7
00002038 4EBA F18C jsr [PC - 0xE74 /* 000011C6 */]
label0000203C:
0000203C 4E5E unlink A6
0000203E 2E9F move.l [A7], [A7]+
00002040 4E75 rts
00002042 0000 0000 ori.b D0, 0x0
00002046 0000 0000 ori.b D0, 0x0
0000204A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000204C-0000205E
export_397:
fn0000204C:
0000204C 4E56 0000 link A6, 0
00002050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002054 4EBA 007E jsr [PC + 0x7E /* 000020D4 */]
00002058 206E 0008 movea.l A0, [A6 + 0x8]
0000205C 7002 moveq.l D0, 0x02
// end alternate branch 0000204C-0000205E
export_397: // at 0000204C (misaligned)
fn0000204C: // (misaligned)
0000204E 0000 2F2E ori.b D0, 0x2E /* '.' */
00002052 0008 4EBA ori.b A0, 0xBA
00002056 007E 206E ori.w <<invalid special address>>, 0x206E /* ' n' */
0000205A 0008 7002 ori.b A0, 0x2
0000205E B050 cmp.w D0, [A0]
00002060 6708 beq +0xA /* 0000206A */
00002062 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
00002066 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label0000206A:
0000206A 4E5E unlink A6
0000206C 2E9F move.l [A7], [A7]+
0000206E 4E75 rts
export_398:
00002070 4E56 FDFE link A6, -0x0202
00002074 4267 clr.w -[A7]
00002076 4EBA E356 jsr [PC - 0x1CAA /* 000003CE */]
0000207A 101F move.b D0, [A7]+
0000207C 670E beq +0x10 /* 0000208C */
0000207E 42A7 clr.l -[A7]
00002080 4EBA F10C jsr [PC - 0xEF4 /* 0000118E */]
00002084 201F move.l D0, [A7]+
00002086 3D40 0008 move.w [A6 + 0x8], D0
0000208A 6044 bra +0x46 /* 000020D0 */
label0000208C:
0000208C 486E FE00 pea.l [A6 - 0x200]
00002090 4EBA F366 jsr [PC - 0xC9A /* 000013F8 */]
00002094 486E FE00 pea.l [A6 - 0x200]
00002098 486E FDFE pea.l [A6 - 0x202]
0000209C A900 syscall GetFNum
0000209E 4A6E FDFE tst.w [A6 - 0x202]
000020A2 6626 bne +0x28 /* 000020CA */
000020A4 3F2E FDFE move.w -[A7], [A6 - 0x202]
000020A8 486E FF00 pea.l [A6 - 0x100]
000020AC A8FF syscall GetFName/GetFontName
000020AE 4267 clr.w -[A7]
000020B0 486E FE00 pea.l [A6 - 0x200]
000020B4 486E FF00 pea.l [A6 - 0x100]
000020B8 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000020BC 101F move.b D0, [A7]+
000020BE 660A bne +0xC /* 000020CA */
000020C0 4267 clr.w -[A7]
000020C2 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
000020C6 3D5F FDFE move.w [A6 - 0x202], [A7]+
label000020CA:
000020CA 3D6E FDFE 0008 move.w [A6 + 0x8], [A6 - 0x202]
label000020D0:
000020D0 4E5E unlink A6
000020D2 4E75 rts
export_399:
fn000020D4:
000020D4 4E56 FFCE link A6, -0x0032
000020D8 48E7 0308 movem.l -[A7], D6,D7,A4
000020DC 4267 clr.w -[A7]
000020DE 4EBA F18E jsr [PC - 0xE72 /* 0000126E */]
000020E2 3E1F move.w D7, [A7]+
000020E4 7004 moveq.l D0, 0x04
000020E6 B047 cmp.w D0, D7
000020E8 664A bne +0x4C /* 00002134 */
000020EA 486E FFCE pea.l [A6 - 0x32]
000020EE 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000020F2 4267 clr.w -[A7]
000020F4 486E FFCE pea.l [A6 - 0x32]
000020F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020FC 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */]
00002100 101F move.b D0, [A7]+
00002102 662C bne +0x2E /* 00002130 */
00002104 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00002108 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000210C 286E 0008 movea.l A4, [A6 + 0x8]
00002110 38BC 0001 move.w [A4], 0x1
00002114 296D A684 0002 move.l [A4 + 0x2], [A5 - 0x597C]
0000211A 296D A684 0006 move.l [A4 + 0x6], [A5 - 0x597C]
00002120 296D A688 000A move.l [A4 + 0xA], [A5 - 0x5978]
00002126 197C 0002 000E move.b [A4 + 0xE], 0x2
0000212C 426C 0010 clr.w [A4 + 0x10]
label00002130:
00002130 6000 0126 bra +0x128 /* 00002258 */
label00002134:
00002134 7003 moveq.l D0, 0x03
00002136 B047 cmp.w D0, D7
00002138 6612 bne +0x14 /* 0000214C */
0000213A 486E FFE8 pea.l [A6 - 0x18]
0000213E 4EBA EBD2 jsr [PC - 0x142E /* 00000D12 */]
00002142 4267 clr.w -[A7]
00002144 4EBA F128 jsr [PC - 0xED8 /* 0000126E */]
00002148 3E1F move.w D7, [A7]+
0000214A 6008 bra +0xA /* 00002154 */
label0000214C:
0000214C 486E FFE8 pea.l [A6 - 0x18]
00002150 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
label00002154:
00002154 286E 0008 movea.l A4, [A6 + 0x8]
00002158 3007 move.w D0, D7
0000215A 670C beq +0xE /* 00002168 */
0000215C 5340 subq.w D0, 1
0000215E 6724 beq +0x26 /* 00002184 */
00002160 5340 subq.w D0, 1
00002162 676E beq +0x70 /* 000021D2 */
00002164 6000 0084 bra +0x86 /* 000021EA */
label00002168:
00002168 197C 0002 000E move.b [A4 + 0xE], 0x2
0000216E 42A7 clr.l -[A7]
00002170 4EBA F01C jsr [PC - 0xFE4 /* 0000118E */]
00002174 201F move.l D0, [A7]+
00002176 3940 0010 move.w [A4 + 0x10], D0
0000217A 42A7 clr.l -[A7]
0000217C 4EBA F010 jsr [PC - 0xFF0 /* 0000118E */]
00002180 2C1F move.l D6, [A7]+
00002182 6066 bra +0x68 /* 000021EA */
label00002184:
00002184 42A7 clr.l -[A7]
00002186 4EBA F006 jsr [PC - 0xFFA /* 0000118E */]
0000218A 4A9F tst.l [A7]+
0000218C 57C0 seq D0
0000218E 4A00 tst.b D0
00002190 6618 bne +0x1A /* 000021AA */
00002192 2F00 move.l -[A7], D0
00002194 4267 clr.w -[A7]
00002196 4EBA E236 jsr [PC - 0x1DCA /* 000003CE */]
0000219A 121F move.b D1, [A7]+
0000219C 201F move.l D0, [A7]+
0000219E 0A01 0001 xori.b D1, 0x1
000021A2 8001 or.b D0, D1
000021A4 0240 0001 andi.w D0, 0x1
000021A8 670E beq +0x10 /* 000021B8 */
label000021AA:
000021AA 422C 000E clr.b [A4 + 0xE]
000021AE 486C 0010 pea.l [A4 + 0x10]
000021B2 4EBA F290 jsr [PC - 0xD70 /* 00001444 */]
000021B6 6010 bra +0x12 /* 000021C8 */
label000021B8:
000021B8 197C 0001 000E move.b [A4 + 0xE], 0x1
000021BE 42A7 clr.l -[A7]
000021C0 4EBA EFCC jsr [PC - 0x1034 /* 0000118E */]
000021C4 295F 0010 move.l [A4 + 0x10], [A7]+
label000021C8:
000021C8 42A7 clr.l -[A7]
000021CA 4EBA EFC2 jsr [PC - 0x103E /* 0000118E */]
000021CE 2C1F move.l D6, [A7]+
000021D0 6018 bra +0x1A /* 000021EA */
label000021D2:
000021D2 197C 0001 000E move.b [A4 + 0xE], 0x1
000021D8 42A7 clr.l -[A7]
000021DA 4EBA EFB2 jsr [PC - 0x104E /* 0000118E */]
000021DE 295F 0010 move.l [A4 + 0x10], [A7]+
000021E2 42A7 clr.l -[A7]
000021E4 4EBA EFA8 jsr [PC - 0x1058 /* 0000118E */]
000021E8 2C1F move.l D6, [A7]+
label000021EA:
000021EA 206E 0008 movea.l A0, [A6 + 0x8]
000021EE 216E FFE8 000A move.l [A0 + 0xA], [A6 - 0x18]
000021F4 206E 0008 movea.l A0, [A6 + 0x8]
000021F8 216E FFEC 0006 move.l [A0 + 0x6], [A6 - 0x14]
000021FE 2006 move.l D0, D6
00002200 C0BC 0000 00F0 and.l D0, 0xF0
00002206 4A80 tst.l D0
00002208 6710 beq +0x12 /* 0000221A */
0000220A 206E 0008 movea.l A0, [A6 + 0x8]
0000220E 226E 0008 movea.l A1, [A6 + 0x8]
00002212 2368 0006 0002 move.l [A1 + 0x2], [A0 + 0x6]
00002218 600E bra +0x10 /* 00002228 */
label0000221A:
0000221A 206E 0008 movea.l A0, [A6 + 0x8]
0000221E 226E 0008 movea.l A1, [A6 + 0x8]
00002222 2368 000A 0002 move.l [A1 + 0x2], [A0 + 0xA]
label00002228:
00002228 2006 move.l D0, D6
0000222A C0BC 0000 000F and.l D0, 0xF
00002230 4A80 tst.l D0
00002232 670A beq +0xC /* 0000223E */
00002234 206E 0008 movea.l A0, [A6 + 0x8]
00002238 30BC 0001 move.w [A0], 0x1
0000223C 6008 bra +0xA /* 00002246 */
label0000223E:
0000223E 206E 0008 movea.l A0, [A6 + 0x8]
00002242 30BC 0002 move.w [A0], 0x2
label00002246:
00002246 202E FFF0 move.l D0, [A6 - 0x10]
0000224A B0AD A630 cmp.l D0, [A5 - 0x59D0]
0000224E 6708 beq +0xA /* 00002258 */
00002250 3F3C 0003 move.w -[A7], 0x3
00002254 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002258:
00002258 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000225C 4E5E unlink A6
0000225E 2E9F move.l [A7], [A7]+
00002260 4E75 rts
fn00002262:
00002262 4E56 0000 link A6, 0
00002266 4267 clr.w -[A7]
00002268 4EBA F004 jsr [PC - 0xFFC /* 0000126E */]
0000226C 4A5F tst.w [A7]+
0000226E 660C bne +0xE /* 0000227C */
00002270 42A7 clr.l -[A7]
00002272 4EBA EF1A jsr [PC - 0x10E6 /* 0000118E */]
00002276 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000227A 6006 bra +0x8 /* 00002282 */
label0000227C:
0000227C 7000 moveq.l D0, 0x00
0000227E 2D40 0008 move.l [A6 + 0x8], D0
label00002282:
00002282 4E5E unlink A6
00002284 4E75 rts
export_400:
fn00002286:
00002286 4E56 FF00 link A6, -0x0100
0000228A 2F0C move.l -[A7], A4
0000228C 42A7 clr.l -[A7]
0000228E 4EBA DD70 jsr [PC - 0x2290 /* 00000000 */]
00002292 205F movea.l A0, [A7]+
00002294 7002 moveq.l D0, 0x02
00002296 B028 0003 cmp.b D0, [A0 + 0x3]
0000229A 6612 bne +0x14 /* 000022AE */
0000229C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022A0 7004 moveq.l D0, 0x04
000022A2 2F00 move.l -[A7], D0
000022A4 1F3C 0002 move.b -[A7], 0x2
000022A8 4EBA EF1C jsr [PC - 0x10E4 /* 000011C6 */]
000022AC 6064 bra +0x66 /* 00002312 */
label000022AE:
000022AE 42A7 clr.l -[A7]
000022B0 4EBA DD4E jsr [PC - 0x22B2 /* 00000000 */]
000022B4 205F movea.l A0, [A7]+
000022B6 700D moveq.l D0, 0x0D
000022B8 B028 0003 cmp.b D0, [A0 + 0x3]
000022BC 57C0 seq D0
000022BE 4A00 tst.b D0
000022C0 6614 bne +0x16 /* 000022D6 */
000022C2 2F00 move.l -[A7], D0
000022C4 4267 clr.w -[A7]
000022C6 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
000022CA 121F move.b D1, [A7]+
000022CC 201F move.l D0, [A7]+
000022CE 8001 or.b D0, D1
000022D0 0240 0001 andi.w D0, 0x1
000022D4 671C beq +0x1E /* 000022F2 */
label000022D6:
000022D6 286E 0008 movea.l A4, [A6 + 0x8]
000022DA 42A7 clr.l -[A7]
000022DC 4EBA FF84 jsr [PC - 0x7C /* 00002262 */]
000022E0 201F move.l D0, [A7]+
000022E2 3880 move.w [A4], D0
000022E4 42A7 clr.l -[A7]
000022E6 4EBA FF7A jsr [PC - 0x86 /* 00002262 */]
000022EA 201F move.l D0, [A7]+
000022EC 3940 0002 move.w [A4 + 0x2], D0
000022F0 6020 bra +0x22 /* 00002312 */
label000022F2:
000022F2 486E FF00 pea.l [A6 - 0x100]
000022F6 4EBA F100 jsr [PC - 0xF00 /* 000013F8 */]
000022FA 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000022FE 486E FF00 pea.l [A6 - 0x100]
00002302 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00002306 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000230A 7004 moveq.l D0, 0x04
0000230C 2F00 move.l -[A7], D0
0000230E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00002312:
00002312 285F movea.l A4, [A7]+
00002314 4E5E unlink A6
00002316 2E9F move.l [A7], [A7]+
00002318 4E75 rts
export_401:
fn0000231A:
0000231A 4E56 FF00 link A6, -0x0100
0000231E 2F0C move.l -[A7], A4
00002320 42A7 clr.l -[A7]
00002322 4EBA DCDC jsr [PC - 0x2324 /* 00000000 */]
00002326 205F movea.l A0, [A7]+
00002328 7003 moveq.l D0, 0x03
0000232A B028 0003 cmp.b D0, [A0 + 0x3]
0000232E 6612 bne +0x14 /* 00002342 */
00002330 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002334 7008 moveq.l D0, 0x08
00002336 2F00 move.l -[A7], D0
00002338 1F3C 0003 move.b -[A7], 0x3
0000233C 4EBA EE88 jsr [PC - 0x1178 /* 000011C6 */]
00002340 607C bra +0x7E /* 000023BE */
label00002342:
00002342 42A7 clr.l -[A7]
00002344 4EBA DCBA jsr [PC - 0x2346 /* 00000000 */]
00002348 205F movea.l A0, [A7]+
0000234A 700D moveq.l D0, 0x0D
0000234C B028 0003 cmp.b D0, [A0 + 0x3]
00002350 57C0 seq D0
00002352 4A00 tst.b D0
00002354 6614 bne +0x16 /* 0000236A */
00002356 2F00 move.l -[A7], D0
00002358 4267 clr.w -[A7]
0000235A 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
0000235E 121F move.b D1, [A7]+
00002360 201F move.l D0, [A7]+
00002362 8001 or.b D0, D1
00002364 0240 0001 andi.w D0, 0x1
00002368 6734 beq +0x36 /* 0000239E */
label0000236A:
0000236A 286E 0008 movea.l A4, [A6 + 0x8]
0000236E 42A7 clr.l -[A7]
00002370 4EBA FEF0 jsr [PC - 0x110 /* 00002262 */]
00002374 201F move.l D0, [A7]+
00002376 3940 0004 move.w [A4 + 0x4], D0
0000237A 42A7 clr.l -[A7]
0000237C 4EBA FEE4 jsr [PC - 0x11C /* 00002262 */]
00002380 201F move.l D0, [A7]+
00002382 3940 0006 move.w [A4 + 0x6], D0
00002386 42A7 clr.l -[A7]
00002388 4EBA FED8 jsr [PC - 0x128 /* 00002262 */]
0000238C 201F move.l D0, [A7]+
0000238E 3880 move.w [A4], D0
00002390 42A7 clr.l -[A7]
00002392 4EBA FECE jsr [PC - 0x132 /* 00002262 */]
00002396 201F move.l D0, [A7]+
00002398 3940 0002 move.w [A4 + 0x2], D0
0000239C 6020 bra +0x22 /* 000023BE */
label0000239E:
0000239E 486E FF00 pea.l [A6 - 0x100]
000023A2 4EBA F054 jsr [PC - 0xFAC /* 000013F8 */]
000023A6 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
000023AA 486E FF00 pea.l [A6 - 0x100]
000023AE 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000023B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023B6 7008 moveq.l D0, 0x08
000023B8 2F00 move.l -[A7], D0
000023BA 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label000023BE:
000023BE 285F movea.l A4, [A7]+
000023C0 4E5E unlink A6
000023C2 2E9F move.l [A7], [A7]+
000023C4 4E75 rts
export_402:
fn000023C6:
000023C6 4E56 FFE2 link A6, -0x001E
000023CA 4267 clr.w -[A7]
000023CC 4EBA EEA0 jsr [PC - 0x1160 /* 0000126E */]
000023D0 301F move.w D0, [A7]+
000023D2 670E beq +0x10 /* 000023E2 */
000023D4 5340 subq.w D0, 1
000023D6 6712 beq +0x14 /* 000023EA */
000023D8 5340 subq.w D0, 1
000023DA 6716 beq +0x18 /* 000023F2 */
000023DC 5340 subq.w D0, 1
000023DE 6734 beq +0x36 /* 00002414 */
000023E0 6052 bra +0x54 /* 00002434 */
label000023E2:
000023E2 2D6D A630 0008 move.l [A6 + 0x8], [A5 - 0x59D0]
000023E8 604A bra +0x4C /* 00002434 */
label000023EA:
000023EA 2D6D A522 0008 move.l [A6 + 0x8], [A5 - 0x5ADE]
000023F0 6042 bra +0x44 /* 00002434 */
label000023F2:
000023F2 486D CEF0 pea.l [A5 - 0x3110]
000023F6 4EBA F000 jsr [PC - 0x1000 /* 000013F8 */]
000023FA 4267 clr.w -[A7]
000023FC 486D CEF0 pea.l [A5 - 0x3110]
00002400 486E FFFC pea.l [A6 - 0x4]
00002404 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00002408 1D5F FFFB move.b [A6 - 0x5], [A7]+
0000240C 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
00002412 6020 bra +0x22 /* 00002434 */
label00002414:
00002414 486E FFE2 pea.l [A6 - 0x1E]
00002418 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000241C 7004 moveq.l D0, 0x04
0000241E B02E FFE2 cmp.b D0, [A6 - 0x1E]
00002422 6608 bne +0xA /* 0000242C */
00002424 2D6E FFE4 0008 move.l [A6 + 0x8], [A6 - 0x1C]
0000242A 6008 bra +0xA /* 00002434 */
label0000242C:
0000242C 3F3C 0074 move.w -[A7], 0x74 /* 't' */
00002430 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002434:
00002434 4E5E unlink A6
00002436 4E75 rts
export_403:
00002438 4E56 FF5C link A6, -0x00A4
0000243C 2F0C move.l -[A7], A4
0000243E 286E 0008 movea.l A4, [A6 + 0x8]
00002442 4267 clr.w -[A7]
00002444 4EBA EE28 jsr [PC - 0x11D8 /* 0000126E */]
00002448 301F move.w D0, [A7]+
0000244A 6B00 00EA bmi +0xEC /* 00002536 */
0000244E 0C40 0006 cmpi.w D0, 0x6
00002452 6E00 00E2 bgt +0xE4 /* 00002536 */
00002456 D040 add.w D0, D0
00002458 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000245C 4EFB 0000 jmp [PC + D0.w]
00002460 0010 0018 ori.b [A0], 0x18
00002464 00D8 .incomplete
00002466 0024 005A ori.b -[A4], 0x5A /* 'Z' */
0000246A 007A 00C0 18BC ori.w [PC + 0x18BC /* 00003D28, value 0x206E ' n' */], 0xC0
00002470 0005 6000 ori.b D5, 0x0
00002474 00C2 .incomplete
00002476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000247A 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000247E 6000 00B6 bra +0xB8 /* 00002536 */
00002482 18BC 0001 move.b [A4], 0x1
00002486 486E FF5C pea.l [A6 - 0xA4]
0000248A 4EBA FC48 jsr [PC - 0x3B8 /* 000020D4 */]
0000248E 296E FF5E 0010 move.l [A4 + 0x10], [A6 - 0xA2]
00002494 4267 clr.w -[A7]
00002496 486E FF5C pea.l [A6 - 0xA4]
0000249A 4267 clr.w -[A7]
0000249C 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000024A0 395F 000E move.w [A4 + 0xE], [A7]+
000024A4 296E FF66 000A move.l [A4 + 0xA], [A6 - 0x9A]
000024AA 296E FF62 0006 move.l [A4 + 0x6], [A6 - 0x9E]
000024B0 296D A630 0002 move.l [A4 + 0x2], [A5 - 0x59D0]
000024B6 607E bra +0x80 /* 00002536 */
000024B8 486E FFF4 pea.l [A6 - 0xC]
000024BC 4EBA E854 jsr [PC - 0x17AC /* 00000D12 */]
000024C0 18BC 0002 move.b [A4], 0x2
000024C4 296E FFF4 000A move.l [A4 + 0xA], [A6 - 0xC]
000024CA 296E FFF8 0006 move.l [A4 + 0x6], [A6 - 0x8]
000024D0 296D A630 0002 move.l [A4 + 0x2], [A5 - 0x59D0]
000024D6 605E bra +0x60 /* 00002536 */
000024D8 1D7C 0007 FF90 move.b [A6 - 0x70], 0x7
000024DE 486E FFC0 pea.l [A6 - 0x40]
000024E2 4EBA E64A jsr [PC - 0x19B6 /* 00000B2E */]
000024E6 2D6D A630 FFF0 move.l [A6 - 0x10], [A5 - 0x59D0]
000024EC 4267 clr.w -[A7]
000024EE 486E FF90 pea.l [A6 - 0x70]
000024F2 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000024F6 101F move.b D0, [A7]+
000024F8 6608 bne +0xA /* 00002502 */
000024FA 3F3C 007A move.w -[A7], 0x7A /* 'z' */
000024FE 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002502:
00002502 18BC 0003 move.b [A4], 0x3
00002506 296D A684 0006 move.l [A4 + 0x6], [A5 - 0x597C]
0000250C 296D A630 0002 move.l [A4 + 0x2], [A5 - 0x59D0]
00002512 4267 clr.w -[A7]
00002514 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00002518 1B5F CEEA move.b [A5 - 0x3116], [A7]+
0000251C 6018 bra +0x1A /* 00002536 */
0000251E 18BC 0004 move.b [A4], 0x4
00002522 42A7 clr.l -[A7]
00002524 4EBA FEA0 jsr [PC - 0x160 /* 000023C6 */]
00002528 295F 0002 move.l [A4 + 0x2], [A7]+
0000252C 6608 bne +0xA /* 00002536 */
0000252E 3F3C 0001 move.w -[A7], 0x1
00002532 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002536:
00002536 285F movea.l A4, [A7]+
00002538 4E5E unlink A6
0000253A 2E9F move.l [A7], [A7]+
0000253C 4E75 rts
export_404:
fn0000253E:
0000253E 4E56 0000 link A6, 0
00002542 206E 0008 movea.l A0, [A6 + 0x8]
00002546 1010 move.b D0, [A0]
00002548 670E beq +0x10 /* 00002558 */
0000254A 206E 0008 movea.l A0, [A6 + 0x8]
0000254E 2F28 0002 move.l -[A7], [A0 + 0x2]
00002552 4EBA 0210 jsr [PC + 0x210 /* 00002764 */]
00002556 600C bra +0xE /* 00002564 */
label00002558:
00002558 206E 0008 movea.l A0, [A6 + 0x8]
0000255C 4868 0002 pea.l [A0 + 0x2]
00002560 4EBA 003C jsr [PC + 0x3C /* 0000259E */]
label00002564:
00002564 4E5E unlink A6
00002566 2E9F move.l [A7], [A7]+
00002568 4E75 rts
export_405:
0000256A 4E56 0000 link A6, 0
0000256E 102E 0008 move.b D0, [A6 + 0x8]
00002572 6712 beq +0x14 /* 00002586 */
00002574 2F2D CE7C move.l -[A7], [A5 - 0x3184]
00002578 7005 moveq.l D0, 0x05
0000257A 2F00 move.l -[A7], D0
0000257C 1F3C 0001 move.b -[A7], 0x1
00002580 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00002584 6010 bra +0x12 /* 00002596 */
label00002586:
00002586 2F2D CE34 move.l -[A7], [A5 - 0x31CC]
0000258A 7003 moveq.l D0, 0x03
0000258C 2F00 move.l -[A7], D0
0000258E 1F3C 0001 move.b -[A7], 0x1
00002592 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
label00002596:
00002596 4E5E unlink A6
00002598 205F movea.l A0, [A7]+
0000259A 544F addq.w A7, 2
0000259C 4ED0 jmp [A0]
export_406:
fn0000259E:
0000259E 4E56 FFF6 link A6, -0x000A
000025A2 206E 0008 movea.l A0, [A6 + 0x8]
000025A6 43EE FFF6 lea.l A1, [A6 - 0xA]
000025AA 22D8 move.l [A1]+, [A0]+
000025AC 22D8 move.l [A1]+, [A0]+
000025AE 3290 move.w [A1], [A0]
000025B0 486E FFF6 pea.l [A6 - 0xA]
000025B4 700A moveq.l D0, 0x0A
000025B6 2F00 move.l -[A7], D0
000025B8 1F3C 0007 move.b -[A7], 0x7
000025BC 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
000025C0 4E5E unlink A6
000025C2 2E9F move.l [A7], [A7]+
000025C4 4E75 rts
fn000025C6:
000025C6 4E56 0000 link A6, 0
000025CA 4EBA EFBC jsr [PC - 0x1044 /* 00001588 */]
000025CE 4267 clr.w -[A7]
000025D0 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
000025D4 4EBA DAD0 jsr [PC - 0x2530 /* 000000A6 */]
000025D8 206E 0008 movea.l A0, [A6 + 0x8]
000025DC 2C48 movea.l A6, A0
000025DE 4EFA 015A jmp [PC + 0x15A /* 0000273A */]
000025E2 0000 4E5E ori.b D0, 0x5E /* '^' */
000025E6 2E9F move.l [A7], [A7]+
000025E8 4E75 rts
export_407:
fn000025EA:
000025EA 4E56 FFCA link A6, -0x0036
000025EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000025F2 4267 clr.w -[A7]
000025F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025F8 4267 clr.w -[A7]
000025FA 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000025FE 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002602 4A6E FFFE tst.w [A6 - 0x2]
00002606 57C0 seq D0
00002608 4A00 tst.b D0
0000260A 6628 bne +0x2A /* 00002634 */
0000260C 2F00 move.l -[A7], D0
0000260E 4267 clr.w -[A7]
00002610 206E 0008 movea.l A0, [A6 + 0x8]
00002614 2F28 0002 move.l -[A7], [A0 + 0x2]
00002618 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000261C 486E FFCA pea.l [A6 - 0x36]
00002620 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00002624 121F move.b D1, [A7]+
00002626 201F move.l D0, [A7]+
00002628 0A01 0001 xori.b D1, 0x1
0000262C 8001 or.b D0, D1
0000262E 0240 0001 andi.w D0, 0x1
00002632 6706 beq +0x8 /* 0000263A */
label00002634:
00002634 2F0E move.l -[A7], A6
00002636 4EBA FF8E jsr [PC - 0x72 /* 000025C6 */]
label0000263A:
0000263A 302E FFFE move.w D0, [A6 - 0x2]
0000263E B06D BC92 cmp.w D0, [A5 - 0x436E]
00002642 57C0 seq D0
00002644 206E 0008 movea.l A0, [A6 + 0x8]
00002648 2228 0002 move.l D1, [A0 + 0x2]
0000264C B2AD C5C2 cmp.l D1, [A5 - 0x3A3E]
00002650 57C1 seq D1
00002652 C001 and.b D0, D1
00002654 206E 0008 movea.l A0, [A6 + 0x8]
00002658 2228 000A move.l D1, [A0 + 0xA]
0000265C B2AD C5C6 cmp.l D1, [A5 - 0x3A3A]
00002660 57C1 seq D1
00002662 C001 and.b D0, D1
00002664 6772 beq +0x74 /* 000026D8 */
00002666 206D BC8C movea.l A0, [A5 - 0x4374]
0000266A 2050 movea.l A0, [A0]
0000266C 3D68 003C FFF0 move.w [A6 - 0x10], [A0 + 0x3C]
00002672 42A7 clr.l -[A7]
00002674 302E FFF0 move.w D0, [A6 - 0x10]
00002678 5240 addq.w D0, 1
0000267A 48C0 ext.l D0
0000267C 2F00 move.l -[A7], D0
0000267E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002682 2D5F FFFA move.l [A6 - 0x6], [A7]+
00002686 660E bne +0x10 /* 00002696 */
00002688 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000268C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002690 4EBA EEF6 jsr [PC - 0x110A /* 00001588 */]
00002694 6040 bra +0x42 /* 000026D6 */
label00002696:
00002696 206D BC8C movea.l A0, [A5 - 0x4374]
0000269A 2050 movea.l A0, [A0]
0000269C 2068 003E movea.l A0, [A0 + 0x3E]
000026A0 2F10 move.l -[A7], [A0]
000026A2 206E FFFA movea.l A0, [A6 - 0x6]
000026A6 2F10 move.l -[A7], [A0]
000026A8 302E FFF0 move.w D0, [A6 - 0x10]
000026AC 48C0 ext.l D0
000026AE 2F00 move.l -[A7], D0
000026B0 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
000026B4 206E FFFA movea.l A0, [A6 - 0x6]
000026B8 302E FFF0 move.w D0, [A6 - 0x10]
000026BC 48C0 ext.l D0
000026BE D090 add.l D0, [A0]
000026C0 2D40 FFEC move.l [A6 - 0x14], D0
000026C4 206E FFEC movea.l A0, [A6 - 0x14]
000026C8 4210 clr.b [A0]
000026CA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000026CE 1F3C 0001 move.b -[A7], 0x1
000026D2 4EBA EED0 jsr [PC - 0x1130 /* 000015A4 */]
label000026D6:
000026D6 6054 bra +0x56 /* 0000272C */
label000026D8:
000026D8 206E 0008 movea.l A0, [A6 + 0x8]
000026DC 226E 0008 movea.l A1, [A6 + 0x8]
000026E0 2028 000A move.l D0, [A0 + 0xA]
000026E4 B0A9 0002 cmp.l D0, [A1 + 0x2]
000026E8 660A bne +0xC /* 000026F4 */
000026EA 302E FFFE move.w D0, [A6 - 0x2]
000026EE 4440 neg.w D0
000026F0 3D40 FFFE move.w [A6 - 0x2], D0
label000026F4:
000026F4 206E 0008 movea.l A0, [A6 + 0x8]
000026F8 2F28 000A move.l -[A7], [A0 + 0xA]
000026FC 206E 0008 movea.l A0, [A6 + 0x8]
00002700 2F28 0002 move.l -[A7], [A0 + 0x2]
00002704 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002708 486E FFFA pea.l [A6 - 0x6]
0000270C 486E FFE8 pea.l [A6 - 0x18]
00002710 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */]
00002714 4AAE FFFA tst.l [A6 - 0x6]
00002718 6606 bne +0x8 /* 00002720 */
0000271A 4EBA EE6C jsr [PC - 0x1194 /* 00001588 */]
0000271E 600C bra +0xE /* 0000272C */
label00002720:
00002720 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002724 1F3C 0001 move.b -[A7], 0x1
00002728 4EBA EE7A jsr [PC - 0x1186 /* 000015A4 */]
label0000272C:
0000272C 4267 clr.w -[A7]
0000272E 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00002732 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
00002736 4EBA D96E jsr [PC - 0x2692 /* 000000A6 */]
label0000273A:
0000273A 4FEE FFAA lea.l A7, [A6 - 0x56]
0000273E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002742 4E5E unlink A6
00002744 2E9F move.l [A7], [A7]+
00002746 4E75 rts
export_408:
fn00002748:
00002748 4E56 0000 link A6, 0
0000274C 486E 0008 pea.l [A6 + 0x8]
00002750 7001 moveq.l D0, 0x01
00002752 2F00 move.l -[A7], D0
00002754 1F3C 0005 move.b -[A7], 0x5
00002758 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
0000275C 4E5E unlink A6
0000275E 205F movea.l A0, [A7]+
00002760 544F addq.w A7, 2
00002762 4ED0 jmp [A0]
export_409:
fn00002764:
00002764 4E56 0000 link A6, 0
00002768 486E 0008 pea.l [A6 + 0x8]
0000276C 7004 moveq.l D0, 0x04
0000276E 2F00 move.l -[A7], D0
00002770 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00002774 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00002778 4E5E unlink A6
0000277A 2E9F move.l [A7], [A7]+
0000277C 4E75 rts
export_410:
fn0000277E:
0000277E 4E56 0000 link A6, 0
00002782 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002786 7004 moveq.l D0, 0x04
00002788 2F00 move.l -[A7], D0
0000278A 1F3C 0002 move.b -[A7], 0x2
0000278E 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00002792 4E5E unlink A6
00002794 2E9F move.l [A7], [A7]+
00002796 4E75 rts
export_411:
fn00002798:
00002798 4E56 0000 link A6, 0
0000279C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027A0 7008 moveq.l D0, 0x08
000027A2 2F00 move.l -[A7], D0
000027A4 1F3C 0003 move.b -[A7], 0x3
000027A8 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
000027AC 4E5E unlink A6
000027AE 2E9F move.l [A7], [A7]+
000027B0 4E75 rts
export_412:
000027B2 4E56 0000 link A6, 0
000027B6 302E 0008 move.w D0, [A6 + 0x8]
000027BA 5440 addq.w D0, 2
000027BC 670E beq +0x10 /* 000027CC */
000027BE 5340 subq.w D0, 1
000027C0 671E beq +0x20 /* 000027E0 */
000027C2 5340 subq.w D0, 1
000027C4 6706 beq +0x8 /* 000027CC */
000027C6 5340 subq.w D0, 1
000027C8 670C beq +0xE /* 000027D6 */
000027CA 601E bra +0x20 /* 000027EA */
label000027CC:
000027CC 487A 003E pea.l [PC + 0x3E /* 0000280C, value 0x46C6566, pstring "left" */]
000027D0 4EBA EE56 jsr [PC - 0x11AA /* 00001628 */]
000027D4 6020 bra +0x22 /* 000027F6 */
label000027D6:
000027D6 487A 002C pea.l [PC + 0x2C /* 00002804, value 0x663656E, pstring "center" */]
000027DA 4EBA EE4C jsr [PC - 0x11B4 /* 00001628 */]
000027DE 6016 bra +0x18 /* 000027F6 */
label000027E0:
000027E0 487A 001C pea.l [PC + 0x1C /* 000027FE, value 0x5726967, pstring "right" */]
000027E4 4EBA EE42 jsr [PC - 0x11BE /* 00001628 */]
000027E8 600C bra +0xE /* 000027F6 */
label000027EA:
000027EA 302E 0008 move.w D0, [A6 + 0x8]
000027EE 48C0 ext.l D0
000027F0 2F00 move.l -[A7], D0
000027F2 4EBA FF70 jsr [PC - 0x90 /* 00002764 */]
label000027F6:
000027F6 4E5E unlink A6
000027F8 205F movea.l A0, [A7]+
000027FA 544F addq.w A7, 2
000027FC 4ED0 jmp [A0]
000027FE 0572 6967 bchg <<invalid full ext with IS == 1 and I/IS == 7>>, D2
00002802 6874 bvc +0x76 /* 00002878 */
00002804 0663 656E addi.w -[A3], 0x656E /* 'en' */
00002808 7465 moveq.l D2, 0x65
0000280A 7200 moveq.l D1, 0x00
0000280C 046C 6566 7400 subi.w [A4 + 0x7400], 0x6566 /* 'ef' */
export_413:
00002812 4E56 FDFE link A6, -0x0202
00002816 2F07 move.l -[A7], D7
00002818 3E2E 0008 move.w D7, [A6 + 0x8]
0000281C 70FF moveq.l D0, 0xFFFFFFFF
0000281E B047 cmp.w D0, D7
00002820 660C bne +0xE /* 0000282E */
00002822 487A 0280 pea.l [PC + 0x280 /* 00002AA4, value 0x56D6978, pstring "mixed" */]
00002826 4EBA EE00 jsr [PC - 0x1200 /* 00001628 */]
0000282A 6000 0224 bra +0x226 /* 00002A50 */
label0000282E:
0000282E 102E 000A move.b D0, [A6 + 0xA]
00002832 4880 ext.w D0
00002834 5D40 subq.w D0, 6
00002836 670C beq +0xE /* 00002844 */
00002838 5340 subq.w D0, 1
0000283A 6732 beq +0x34 /* 0000286E */
0000283C 5340 subq.w D0, 1
0000283E 673C beq +0x3E /* 0000287C */
00002840 6000 020E bra +0x210 /* 00002A50 */
label00002844:
00002844 3F07 move.w -[A7], D7
00002846 486E FF00 pea.l [A6 - 0x100]
0000284A A8FF syscall GetFName/GetFontName
0000284C 4240 clr.w D0
0000284E 102E FF00 move.b D0, [A6 - 0x100]
00002852 4A40 tst.w D0
00002854 660C bne +0xE /* 00002862 */
00002856 3007 move.w D0, D7
00002858 48C0 ext.l D0
0000285A 2F00 move.l -[A7], D0
0000285C 4EBA FF06 jsr [PC - 0xFA /* 00002764 */]
00002860 6008 bra +0xA /* 0000286A */
label00002862:
00002862 486E FF00 pea.l [A6 - 0x100]
00002866 4EBA ED9C jsr [PC - 0x1264 /* 00001604 */]
label0000286A:
0000286A 6000 01E4 bra +0x1E6 /* 00002A50 */
label0000286E:
0000286E 3007 move.w D0, D7
00002870 48C0 ext.l D0
00002872 2F00 move.l -[A7], D0
00002874 4EBA FEEE jsr [PC - 0x112 /* 00002764 */]
label00002878:
00002878 6000 01D6 bra +0x1D8 /* 00002A50 */
label0000287C:
0000287C 4267 clr.w -[A7]
0000287E 3F07 move.w -[A7], D7
00002880 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00002884 1D5F FEFF move.b [A6 - 0x101], [A7]+
00002888 102E FEFF move.b D0, [A6 - 0x101]
0000288C 7200 moveq.l D1, 0x00
0000288E B001 cmp.b D0, D1
00002890 6610 bne +0x12 /* 000028A2 */
00002892 41EE FF00 lea.l A0, [A6 - 0x100]
00002896 43FA 0206 lea.l A1, [PC + 0x206 /* 00002A9E, value 0x5706C61, pstring "plain" */]
0000289A 20D9 move.l [A0]+, [A1]+
0000289C 3091 move.w [A0], [A1]
0000289E 6000 01A8 bra +0x1AA /* 00002A48 */
label000028A2:
000028A2 422E FF00 clr.b [A6 - 0x100]
000028A6 4267 clr.w -[A7]
000028A8 486E FEFF pea.l [A6 - 0x101]
000028AC 7007 moveq.l D0, 0x07
000028AE 2F00 move.l -[A7], D0
000028B0 A85D syscall BitTst
000028B2 101F move.b D0, [A7]+
000028B4 6724 beq +0x26 /* 000028DA */
000028B6 486E FF00 pea.l [A6 - 0x100]
000028BA 487A 01DC pea.l [PC + 0x1DC /* 00002A98, value 0x5626F6C, pstring "bold," */]
000028BE 486E FDFE pea.l [A6 - 0x202]
000028C2 3F3C 0002 move.w -[A7], 0x2
000028C6 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000028CA 41EE FF00 lea.l A0, [A6 - 0x100]
000028CE 43EE FDFE lea.l A1, [A6 - 0x202]
000028D2 703F moveq.l D0, 0x3F
label000028D4:
000028D4 20D9 move.l [A0]+, [A1]+
000028D6 51C8 FFFC dbf D0, -0x6 /* 000028D4 */
label000028DA:
000028DA 4267 clr.w -[A7]
000028DC 486E FEFF pea.l [A6 - 0x101]
000028E0 7006 moveq.l D0, 0x06
000028E2 2F00 move.l -[A7], D0
000028E4 A85D syscall BitTst
000028E6 101F move.b D0, [A7]+
000028E8 6724 beq +0x26 /* 0000290E */
000028EA 486E FF00 pea.l [A6 - 0x100]
000028EE 487A 01A0 pea.l [PC + 0x1A0 /* 00002A90, value 0x7697461, pstring "italic," */]
000028F2 486E FDFE pea.l [A6 - 0x202]
000028F6 3F3C 0002 move.w -[A7], 0x2
000028FA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000028FE 41EE FF00 lea.l A0, [A6 - 0x100]
00002902 43EE FDFE lea.l A1, [A6 - 0x202]
00002906 703F moveq.l D0, 0x3F
label00002908:
00002908 20D9 move.l [A0]+, [A1]+
0000290A 51C8 FFFC dbf D0, -0x6 /* 00002908 */
label0000290E:
0000290E 4267 clr.w -[A7]
00002910 486E FEFF pea.l [A6 - 0x101]
00002914 7005 moveq.l D0, 0x05
00002916 2F00 move.l -[A7], D0
00002918 A85D syscall BitTst
0000291A 101F move.b D0, [A7]+
0000291C 6724 beq +0x26 /* 00002942 */
0000291E 486E FF00 pea.l [A6 - 0x100]
00002922 487A 0160 pea.l [PC + 0x160 /* 00002A84, value 0xA756E64 '\nund', pstring "underline," */]
00002926 486E FDFE pea.l [A6 - 0x202]
0000292A 3F3C 0002 move.w -[A7], 0x2
0000292E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002932 41EE FF00 lea.l A0, [A6 - 0x100]
00002936 43EE FDFE lea.l A1, [A6 - 0x202]
0000293A 703F moveq.l D0, 0x3F
label0000293C:
0000293C 20D9 move.l [A0]+, [A1]+
0000293E 51C8 FFFC dbf D0, -0x6 /* 0000293C */
label00002942:
00002942 4267 clr.w -[A7]
00002944 486E FEFF pea.l [A6 - 0x101]
00002948 7004 moveq.l D0, 0x04
0000294A 2F00 move.l -[A7], D0
0000294C A85D syscall BitTst
0000294E 101F move.b D0, [A7]+
00002950 6724 beq +0x26 /* 00002976 */
00002952 486E FF00 pea.l [A6 - 0x100]
00002956 487A 0122 pea.l [PC + 0x122 /* 00002A7A, value 0x86F7574, pstring "outline," */]
0000295A 486E FDFE pea.l [A6 - 0x202]
0000295E 3F3C 0002 move.w -[A7], 0x2
00002962 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002966 41EE FF00 lea.l A0, [A6 - 0x100]
0000296A 43EE FDFE lea.l A1, [A6 - 0x202]
0000296E 703F moveq.l D0, 0x3F
label00002970:
00002970 20D9 move.l [A0]+, [A1]+
00002972 51C8 FFFC dbf D0, -0x6 /* 00002970 */
label00002976:
00002976 4267 clr.w -[A7]
00002978 486E FEFF pea.l [A6 - 0x101]
0000297C 7003 moveq.l D0, 0x03
0000297E 2F00 move.l -[A7], D0
00002980 A85D syscall BitTst
00002982 101F move.b D0, [A7]+
00002984 6724 beq +0x26 /* 000029AA */
00002986 486E FF00 pea.l [A6 - 0x100]
0000298A 487A 00E6 pea.l [PC + 0xE6 /* 00002A72, value 0x7736861, pstring "shadow," */]
0000298E 486E FDFE pea.l [A6 - 0x202]
00002992 3F3C 0002 move.w -[A7], 0x2
00002996 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000299A 41EE FF00 lea.l A0, [A6 - 0x100]
0000299E 43EE FDFE lea.l A1, [A6 - 0x202]
000029A2 703F moveq.l D0, 0x3F
label000029A4:
000029A4 20D9 move.l [A0]+, [A1]+
000029A6 51C8 FFFC dbf D0, -0x6 /* 000029A4 */
label000029AA:
000029AA 4267 clr.w -[A7]
000029AC 486E FEFF pea.l [A6 - 0x101]
000029B0 7002 moveq.l D0, 0x02
000029B2 2F00 move.l -[A7], D0
000029B4 A85D syscall BitTst
000029B6 101F move.b D0, [A7]+
000029B8 6724 beq +0x26 /* 000029DE */
000029BA 486E FF00 pea.l [A6 - 0x100]
000029BE 487A 00A8 pea.l [PC + 0xA8 /* 00002A68, value 0x9636F6E '\tcon', pstring "condense," */]
000029C2 486E FDFE pea.l [A6 - 0x202]
000029C6 3F3C 0002 move.w -[A7], 0x2
000029CA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000029CE 41EE FF00 lea.l A0, [A6 - 0x100]
000029D2 43EE FDFE lea.l A1, [A6 - 0x202]
000029D6 703F moveq.l D0, 0x3F
label000029D8:
000029D8 20D9 move.l [A0]+, [A1]+
000029DA 51C8 FFFC dbf D0, -0x6 /* 000029D8 */
label000029DE:
000029DE 4267 clr.w -[A7]
000029E0 486E FEFF pea.l [A6 - 0x101]
000029E4 7001 moveq.l D0, 0x01
000029E6 2F00 move.l -[A7], D0
000029E8 A85D syscall BitTst
000029EA 101F move.b D0, [A7]+
000029EC 6724 beq +0x26 /* 00002A12 */
000029EE 486E FF00 pea.l [A6 - 0x100]
000029F2 487A 006C pea.l [PC + 0x6C /* 00002A60, value 0x7657874, pstring "extend," */]
000029F6 486E FDFE pea.l [A6 - 0x202]
000029FA 3F3C 0002 move.w -[A7], 0x2
000029FE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002A02 41EE FF00 lea.l A0, [A6 - 0x100]
00002A06 43EE FDFE lea.l A1, [A6 - 0x202]
00002A0A 703F moveq.l D0, 0x3F
label00002A0C:
00002A0C 20D9 move.l [A0]+, [A1]+
00002A0E 51C8 FFFC dbf D0, -0x6 /* 00002A0C */
label00002A12:
00002A12 4267 clr.w -[A7]
00002A14 486E FEFF pea.l [A6 - 0x101]
00002A18 42A7 clr.l -[A7]
00002A1A A85D syscall BitTst
00002A1C 101F move.b D0, [A7]+
00002A1E 6724 beq +0x26 /* 00002A44 */
00002A20 486E FF00 pea.l [A6 - 0x100]
00002A24 487A 0032 pea.l [PC + 0x32 /* 00002A58, value 0x667726F, pstring "group," */]
00002A28 486E FDFE pea.l [A6 - 0x202]
00002A2C 3F3C 0002 move.w -[A7], 0x2
00002A30 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002A34 41EE FF00 lea.l A0, [A6 - 0x100]
00002A38 43EE FDFE lea.l A1, [A6 - 0x202]
00002A3C 703F moveq.l D0, 0x3F
label00002A3E:
00002A3E 20D9 move.l [A0]+, [A1]+
00002A40 51C8 FFFC dbf D0, -0x6 /* 00002A3E */
label00002A44:
00002A44 532E FF00 subq.b [A6 - 0x100], 1
label00002A48:
00002A48 486E FF00 pea.l [A6 - 0x100]
00002A4C 4EBA EBB6 jsr [PC - 0x144A /* 00001604 */]
label00002A50:
00002A50 2E1F move.l D7, [A7]+
00002A52 4E5E unlink A6
00002A54 2E9F move.l [A7], [A7]+
00002A56 4E75 rts
00002A58 0667 726F addi.w -[A7], 0x726F /* 'ro' */
00002A5C 7570 moveq.l D2, 0x70
00002A5E 2C00 move.l D6, D0
00002A60 0765 bchg -[A5], D3
00002A62 7874 moveq.l D4, 0x74
00002A64 656E bcs +0x70 /* 00002AD4 */
00002A66 642C bcc +0x2E /* 00002A94 */
00002A68 0963 bchg -[A3], D4
00002A6A 6F6E ble +0x70 /* 00002ADA */
00002A6C 6465 bcc +0x67 /* 00002AD3 */
00002A6E 6E73 bgt +0x75 /* 00002AE3 */
00002A70 652C bcs +0x2E /* 00002A9E */
00002A72 0773 6861 bchg [A3 + D6 + 0x61], D3
00002A76 646F bcc +0x71 /* 00002AE7 */
00002A78 772C moveq.l D3, 0x2C
00002A7A 086F 7574 6C69 bchg.b [A7 + 0x6C69], 0x74 /* 't' */
00002A80 6E65 bgt +0x67 /* 00002AE7 */
00002A82 2C00 move.l D6, D0
00002A84 0A75 6E64 6572 6C69 6E65 2C00 xori.w [[A5 + 0x6C696E65] + 0x2C00], 0x6E64 /* 'nd' */
00002A90 0769 7461 bchg [A1 + 0x7461], D3
label00002A94:
00002A94 6C69 bge +0x6B /* 00002AFF */
00002A96 632C bls +0x2E /* 00002AC4 */
00002A98 0562 bchg -[A2], D2
00002A9A 6F6C ble +0x6E /* 00002B08 */
00002A9C 642C bcc +0x2E /* 00002ACA */
label00002A9E:
00002A9E 0570 6C61 bchg [A0 + D6 * 4 + 0x61], D2
00002AA2 696E bvs +0x70 /* 00002B12 */
00002AA4 056D 6978 bchg [A5 + 0x6978], D2
00002AA8 6564 bcs +0x66 /* 00002B0E */
export_414:
00002AAA 4E56 FEDA link A6, -0x0126
00002AAE 48E7 0018 movem.l -[A7], A3,A4
00002AB2 4267 clr.w -[A7]
00002AB4 4EBA D5DC jsr [PC - 0x2A24 /* 00000092 */]
00002AB8 3B5F B7D8 move.w [A5 - 0x4828], [A7]+
00002ABC 42A7 clr.l -[A7]
00002ABE 4EBA D540 jsr [PC - 0x2AC0 /* 00000000 */]
00002AC2 285F movea.l A4, [A7]+
label00002AC4:
00002AC4 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
// begin alternate branch 00002ACA-00002ACE
label00002ACA:
00002ACA 0004 5EC0 ori.b D4, 0xC0
// end alternate branch 00002ACA-00002ACE
label00002ACA: // (misaligned)
00002ACC 5EC0 sgt D0
00002ACE 4A00 tst.b D0
00002AD0 660A bne +0xC /* 00002ADC */
00002AD2 4A2C 0002 tst.b [A4 + 0x2]
// begin alternate branch 00002AD4-00002AD8
label00002AD4:
00002AD4 0002 56C1 ori.b D2, 0xC1
// end alternate branch 00002AD4-00002AD8
label00002AD4: // (misaligned)
00002AD6 56C1 sne D1
00002AD8 8001 or.b D0, D1
label00002ADA:
00002ADA 671C beq +0x1E /* 00002AF8 */
label00002ADC:
00002ADC 42A7 clr.l -[A7]
00002ADE 4EBA E5E4 jsr [PC - 0x1A1C /* 000010C4 */]
00002AE2 265F movea.l A3, [A7]+
00002AE4 486E FFDE pea.l [A6 - 0x22]
00002AE8 4EBA E30A jsr [PC - 0x1CF6 /* 00000DF4 */]
00002AEC 2F0B move.l -[A7], A3
00002AEE 1F3C 0001 move.b -[A7], 0x1
00002AF2 4EBA EAB0 jsr [PC - 0x1550 /* 000015A4 */]
00002AF6 6018 bra +0x1A /* 00002B10 */
label00002AF8:
00002AF8 486E FEDA pea.l [A6 - 0x126]
00002AFC 4EBA E8FA jsr [PC - 0x1706 /* 000013F8 */]
00002B00 486E FFDE pea.l [A6 - 0x22]
00002B04 4EBA E2EE jsr [PC - 0x1D12 /* 00000DF4 */]
label00002B08:
00002B08 486E FEDA pea.l [A6 - 0x126]
00002B0C 4EBA EAF6 jsr [PC - 0x150A /* 00001604 */]
// begin alternate branch 00002B0E-00002B14
label00002B0E:
00002B0E EAF6 102D D032 bfchg [A6 + A5.w + 0x32] {0:D5}
// end alternate branch 00002B0E-00002B14
label00002B0E: // (misaligned)
label00002B10:
00002B10 102D D032 move.b D0, [A5 - 0x2FCE]
// begin alternate branch 00002B12-00002B16
label00002B12:
00002B12 D032 6608 add.b D0, [A2 + D6.w * 8 + 0x8]
// end alternate branch 00002B12-00002B16
label00002B12: // (misaligned)
00002B14 6608 bne +0xA /* 00002B1E */
00002B16 486E FFDE pea.l [A6 - 0x22]
00002B1A 4EBA DE1C jsr [PC - 0x21E4 /* 00000938 */]
label00002B1E:
00002B1E 4CDF 1800 movem.l A3,A4, [A7]+
00002B22 4E5E unlink A6
00002B24 4E75 rts
export_415:
00002B26 4E56 FFF4 link A6, -0x000C
00002B2A 206E 000C movea.l A0, [A6 + 0xC]
00002B2E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B32 22D8 move.l [A1]+, [A0]+
00002B34 22D8 move.l [A1]+, [A0]+
00002B36 102E 000A move.b D0, [A6 + 0xA]
00002B3A 4880 ext.w D0
00002B3C 5740 subq.w D0, 3
00002B3E 6738 beq +0x3A /* 00002B78 */
00002B40 5340 subq.w D0, 1
00002B42 6740 beq +0x42 /* 00002B84 */
00002B44 0440 002D subi.w D0, 0x2D /* '-' */
00002B48 6778 beq +0x7A /* 00002BC2 */
00002B4A 5340 subq.w D0, 1
00002B4C 6700 0084 beq +0x86 /* 00002BD2 */
00002B50 5340 subq.w D0, 1
00002B52 6700 008C beq +0x8E /* 00002BE0 */
00002B56 5340 subq.w D0, 1
00002B58 6700 0094 beq +0x96 /* 00002BEE */
00002B5C 5340 subq.w D0, 1
00002B5E 6700 00E4 beq +0xE6 /* 00002C44 */
00002B62 5340 subq.w D0, 1
00002B64 6700 00E8 beq +0xEA /* 00002C4E */
00002B68 5340 subq.w D0, 1
00002B6A 6700 0090 beq +0x92 /* 00002BFC */
00002B6E 5340 subq.w D0, 1
00002B70 6700 00AE beq +0xB0 /* 00002C20 */
00002B74 6000 00E0 bra +0xE2 /* 00002C56 */
label00002B78:
00002B78 486E FFF8 pea.l [A6 - 0x8]
00002B7C 4EBA FC1A jsr [PC - 0x3E6 /* 00002798 */]
00002B80 6000 00D4 bra +0xD6 /* 00002C56 */
label00002B84:
00002B84 102E 0008 move.b D0, [A6 + 0x8]
00002B88 6708 beq +0xA /* 00002B92 */
00002B8A 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00002B90 6024 bra +0x26 /* 00002BB6 */
label00002B92:
00002B92 302E FFFE move.w D0, [A6 - 0x2]
00002B96 D06E FFFA add.w D0, [A6 - 0x6]
00002B9A 48C0 ext.l D0
00002B9C 81FC 0002 divs.w D0, 0x2
00002BA0 3D40 FFF6 move.w [A6 - 0xA], D0
00002BA4 302E FFFC move.w D0, [A6 - 0x4]
00002BA8 D06E FFF8 add.w D0, [A6 - 0x8]
00002BAC 48C0 ext.l D0
00002BAE 81FC 0002 divs.w D0, 0x2
00002BB2 3D40 FFF4 move.w [A6 - 0xC], D0
label00002BB6:
00002BB6 486E FFF4 pea.l [A6 - 0xC]
00002BBA 4EBA FBC2 jsr [PC - 0x43E /* 0000277E */]
00002BBE 6000 0096 bra +0x98 /* 00002C56 */
label00002BC2:
00002BC2 302E FFF8 move.w D0, [A6 - 0x8]
00002BC6 48C0 ext.l D0
00002BC8 2F00 move.l -[A7], D0
00002BCA 4EBA FB98 jsr [PC - 0x468 /* 00002764 */]
00002BCE 6000 0086 bra +0x88 /* 00002C56 */
label00002BD2:
00002BD2 302E FFFA move.w D0, [A6 - 0x6]
00002BD6 48C0 ext.l D0
00002BD8 2F00 move.l -[A7], D0
00002BDA 4EBA FB88 jsr [PC - 0x478 /* 00002764 */]
00002BDE 6076 bra +0x78 /* 00002C56 */
label00002BE0:
00002BE0 302E FFFC move.w D0, [A6 - 0x4]
00002BE4 48C0 ext.l D0
00002BE6 2F00 move.l -[A7], D0
00002BE8 4EBA FB7A jsr [PC - 0x486 /* 00002764 */]
00002BEC 6068 bra +0x6A /* 00002C56 */
label00002BEE:
00002BEE 302E FFFE move.w D0, [A6 - 0x2]
00002BF2 48C0 ext.l D0
00002BF4 2F00 move.l -[A7], D0
00002BF6 4EBA FB6C jsr [PC - 0x494 /* 00002764 */]
00002BFA 605A bra +0x5C /* 00002C56 */
label00002BFC:
00002BFC 302E FFFA move.w D0, [A6 - 0x6]
00002C00 B06E FFFE cmp.w D0, [A6 - 0x2]
00002C04 6D08 blt +0xA /* 00002C0E */
00002C06 42A7 clr.l -[A7]
00002C08 4EBA FB5A jsr [PC - 0x4A6 /* 00002764 */]
00002C0C 6048 bra +0x4A /* 00002C56 */
label00002C0E:
00002C0E 302E FFFE move.w D0, [A6 - 0x2]
00002C12 906E FFFA sub.w D0, [A6 - 0x6]
00002C16 48C0 ext.l D0
00002C18 2F00 move.l -[A7], D0
00002C1A 4EBA FB48 jsr [PC - 0x4B8 /* 00002764 */]
00002C1E 6036 bra +0x38 /* 00002C56 */
label00002C20:
00002C20 302E FFF8 move.w D0, [A6 - 0x8]
00002C24 B06E FFFC cmp.w D0, [A6 - 0x4]
00002C28 6D08 blt +0xA /* 00002C32 */
00002C2A 42A7 clr.l -[A7]
00002C2C 4EBA FB36 jsr [PC - 0x4CA /* 00002764 */]
00002C30 6024 bra +0x26 /* 00002C56 */
label00002C32:
00002C32 302E FFFC move.w D0, [A6 - 0x4]
00002C36 906E FFF8 sub.w D0, [A6 - 0x8]
00002C3A 48C0 ext.l D0
00002C3C 2F00 move.l -[A7], D0
00002C3E 4EBA FB24 jsr [PC - 0x4DC /* 00002764 */]
00002C42 6012 bra +0x14 /* 00002C56 */
label00002C44:
00002C44 486E FFF8 pea.l [A6 - 0x8]
00002C48 4EBA FB34 jsr [PC - 0x4CC /* 0000277E */]
00002C4C 6008 bra +0xA /* 00002C56 */
label00002C4E:
00002C4E 486E FFFC pea.l [A6 - 0x4]
00002C52 4EBA FB2A jsr [PC - 0x4D6 /* 0000277E */]
label00002C56:
00002C56 4E5E unlink A6
00002C58 205F movea.l A0, [A7]+
00002C5A 504F addq.w A7, 8
00002C5C 4ED0 jmp [A0]
fn00002C5E:
00002C5E 4E56 FFFC link A6, -0x0004
00002C62 42A7 clr.l -[A7]
00002C64 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
00002C68 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002C6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C70 1F3C 0001 move.b -[A7], 0x1
00002C74 4EBA E92E jsr [PC - 0x16D2 /* 000015A4 */]
00002C78 4E5E unlink A6
00002C7A 4E75 rts
export_416:
00002C7C 4E56 FEE6 link A6, -0x011A
00002C80 422E 0008 clr.b [A6 + 0x8]
00002C84 4267 clr.w -[A7]
00002C86 4EBA D5B8 jsr [PC - 0x2A48 /* 00000240 */]
00002C8A 101F move.b D0, [A7]+
00002C8C 6724 beq +0x26 /* 00002CB2 */
00002C8E 486E FEEE pea.l [A6 - 0x112]
00002C92 4EBA F372 jsr [PC - 0xC8E /* 00002006 */]
00002C96 486E FEE6 pea.l [A6 - 0x11A]
00002C9A 486E FEEE pea.l [A6 - 0x112]
00002C9E 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00002CA2 588F addq.l A7, 4
00002CA4 41EE FFF8 lea.l A0, [A6 - 0x8]
00002CA8 43EE FEE6 lea.l A1, [A6 - 0x11A]
00002CAC 20D9 move.l [A0]+, [A1]+
00002CAE 20D9 move.l [A0]+, [A1]+
00002CB0 6024 bra +0x26 /* 00002CD6 */
label00002CB2:
00002CB2 486E FEF8 pea.l [A6 - 0x108]
00002CB6 4EBA E740 jsr [PC - 0x18C0 /* 000013F8 */]
00002CBA 4267 clr.w -[A7]
00002CBC 486E FEF8 pea.l [A6 - 0x108]
00002CC0 486E FFF8 pea.l [A6 - 0x8]
00002CC4 4EBA 06B8 jsr [PC + 0x6B8 /* 0000337E */]
00002CC8 101F move.b D0, [A7]+
00002CCA 660A bne +0xC /* 00002CD6 */
00002CCC 486E FEF8 pea.l [A6 - 0x108]
00002CD0 4EBA E932 jsr [PC - 0x16CE /* 00001604 */]
00002CD4 6016 bra +0x18 /* 00002CEC */
label00002CD6:
00002CD6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00002CDC 486E FFF8 pea.l [A6 - 0x8]
00002CE0 7008 moveq.l D0, 0x08
00002CE2 2F00 move.l -[A7], D0
00002CE4 1F3C 0008 move.b -[A7], 0x8
00002CE8 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
label00002CEC:
00002CEC 4E5E unlink A6
00002CEE 4E75 rts
fn00002CF0:
00002CF0 4E56 FFDA link A6, -0x0026
00002CF4 48E7 0108 movem.l -[A7], D7,A4
00002CF8 286E 0008 movea.l A4, [A6 + 0x8]
00002CFC 7000 moveq.l D0, 0x00
00002CFE 2D40 FFF8 move.l [A6 - 0x8], D0
00002D02 486E FFFC pea.l [A6 - 0x4]
00002D06 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002D0A 486E FFF8 pea.l [A6 - 0x8]
00002D0E 486E FFDA pea.l [A6 - 0x26]
00002D12 2F3C 8008 FFF0 move.l -[A7], 0x8008FFF0
00002D18 A8B5 syscall ScriptUtil
00002D1A 4247 clr.w D7
00002D1C 6014 bra +0x16 /* 00002D32 */
label00002D1E:
00002D1E 3007 move.w D0, D7
00002D20 D040 add.w D0, D0
00002D22 3207 move.w D1, D7
00002D24 D241 add.w D1, D1
00002D26 41EC FEC2 lea.l A0, [A4 - 0x13E]
00002D2A 31B6 00DA 1000 move.w [A0 + D1.w], [A6 + D0.w - 0x38]
00002D30 5247 addq.w D7, 1
label00002D32:
00002D32 7003 moveq.l D0, 0x03
00002D34 B047 cmp.w D0, D7
00002D36 6CE6 bge -0x18 /* 00002D1E */
00002D38 7E07 moveq.l D7, 0x07
00002D3A 6014 bra +0x16 /* 00002D50 */
label00002D3C:
00002D3C 3007 move.w D0, D7
00002D3E D040 add.w D0, D0
00002D40 3207 move.w D1, D7
00002D42 D241 add.w D1, D1
00002D44 41EC FEC2 lea.l A0, [A4 - 0x13E]
00002D48 31B6 00DA 1000 move.w [A0 + D1.w], [A6 + D0.w - 0x38]
00002D4E 5247 addq.w D7, 1
label00002D50:
00002D50 7009 moveq.l D0, 0x09
00002D52 B047 cmp.w D0, D7
00002D54 6CE6 bge -0x18 /* 00002D3C */
00002D56 7E0B moveq.l D7, 0x0B
00002D58 6014 bra +0x16 /* 00002D6E */
label00002D5A:
00002D5A 3007 move.w D0, D7
00002D5C D040 add.w D0, D0
00002D5E 3207 move.w D1, D7
00002D60 D241 add.w D1, D1
00002D62 41EC FEC2 lea.l A0, [A4 - 0x13E]
00002D66 31B6 00DA 1000 move.w [A0 + D1.w], [A6 + D0.w - 0x38]
00002D6C 5247 addq.w D7, 1
label00002D6E:
00002D6E 700D moveq.l D0, 0x0D
00002D70 B047 cmp.w D0, D7
00002D72 6CE6 bge -0x18 /* 00002D5A */
00002D74 4CDF 1080 movem.l D7,A4, [A7]+
00002D78 4E5E unlink A6
00002D7A 2E9F move.l [A7], [A7]+
00002D7C 4E75 rts
fn00002D7E:
00002D7E 4E56 FEA6 link A6, -0x015A
00002D82 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002D86 266E 0010 movea.l A3, [A6 + 0x10]
00002D8A 4205 clr.b D5
00002D8C 200B move.l D0, A3
00002D8E 6604 bne +0x6 /* 00002D94 */
00002D90 6000 0232 bra +0x234 /* 00002FC4 */
label00002D94:
00002D94 2F0B move.l -[A7], A3
00002D96 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002D9A 2F0B move.l -[A7], A3
00002D9C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002DA0 7000 moveq.l D0, 0x00
00002DA2 2D40 FFF4 move.l [A6 - 0xC], D0
00002DA6 7000 moveq.l D0, 0x00
00002DA8 2D40 FFF0 move.l [A6 - 0x10], D0
00002DAC 206E 000C movea.l A0, [A6 + 0xC]
00002DB0 4247 clr.w D7
00002DB2 1E10 move.b D7, [A0]
00002DB4 2C2E 000C move.l D6, [A6 + 0xC]
00002DB8 5286 addq.l D6, 1
00002DBA 2846 movea.l A4, D6
00002DBC 2D4C FFE8 move.l [A6 - 0x18], A4
00002DC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DC4 701C moveq.l D0, 0x1C
00002DC6 2F00 move.l -[A7], D0
00002DC8 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002DCC 486E FEA6 pea.l [A6 - 0x15A]
00002DD0 701C moveq.l D0, 0x1C
00002DD2 2F00 move.l -[A7], D0
00002DD4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002DD8 486E FEC2 pea.l [A6 - 0x13E]
00002DDC 701C moveq.l D0, 0x1C
00002DDE 2F00 move.l -[A7], D0
00002DE0 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002DE4 4267 clr.w -[A7]
00002DE6 2F0C move.l -[A7], A4
00002DE8 3007 move.w D0, D7
00002DEA 48C0 ext.l D0
00002DEC 2F00 move.l -[A7], D0
00002DEE 2F13 move.l -[A7], [A3]
00002DF0 486E FFF0 pea.l [A6 - 0x10]
00002DF4 486E FEA6 pea.l [A6 - 0x15A]
00002DF8 2F3C 8214 FFF6 move.l -[A7], 0x8214FFF6
00002DFE A8B5 syscall ScriptUtil
00002E00 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00002E04 4267 clr.w -[A7]
00002E06 2F0C move.l -[A7], A4
00002E08 3007 move.w D0, D7
00002E0A 48C0 ext.l D0
00002E0C 2F00 move.l -[A7], D0
00002E0E 2F13 move.l -[A7], [A3]
00002E10 486E FFF4 pea.l [A6 - 0xC]
00002E14 486E FEC2 pea.l [A6 - 0x13E]
00002E18 2F3C 8214 FFF4 move.l -[A7], 0x8214FFF4
00002E1E A8B5 syscall ScriptUtil
00002E20 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00002E24 4AAE FFF0 tst.l [A6 - 0x10]
00002E28 5EC0 sgt D0
00002E2A 4A00 tst.b D0
00002E2C 6772 beq +0x74 /* 00002EA0 */
00002E2E 7200 moveq.l D1, 0x00
00002E30 322E FFE0 move.w D1, [A6 - 0x20]
00002E34 C2BC FFFF FF00 and.l D1, 0xFFFFFF00
00002E3A 4A81 tst.l D1
00002E3C 57C1 seq D1
00002E3E C001 and.b D0, D1
00002E40 675E beq +0x60 /* 00002EA0 */
00002E42 322E FFE0 move.w D1, [A6 - 0x20]
00002E46 6A02 bpl +0x4 /* 00002E4A */
00002E48 4441 neg.w D1
label00002E4A:
00002E4A 342E FFE2 move.w D2, [A6 - 0x1E]
00002E4E 6A02 bpl +0x4 /* 00002E52 */
00002E50 4442 neg.w D2
label00002E52:
00002E52 B441 cmp.w D2, D1
00002E54 5CC1 sge D1
00002E56 C001 and.b D0, D1
00002E58 6746 beq +0x48 /* 00002EA0 */
00002E5A 7A01 moveq.l D5, 0x01
00002E5C 082E 0001 FFE1 btst.b [A6 - 0x1F], 0x1
00002E62 6728 beq +0x2A /* 00002E8C */
00002E64 D9EE FFF0 add.l A4, [A6 - 0x10]
00002E68 4267 clr.w -[A7]
00002E6A 2F0C move.l -[A7], A4
00002E6C 3007 move.w D0, D7
00002E6E 48C0 ext.l D0
00002E70 90AE FFF0 sub.l D0, [A6 - 0x10]
00002E74 2F00 move.l -[A7], D0
00002E76 2F13 move.l -[A7], [A3]
00002E78 486E FFF4 pea.l [A6 - 0xC]
00002E7C 486E FEA6 pea.l [A6 - 0x15A]
00002E80 2F3C 8214 FFF4 move.l -[A7], 0x8214FFF4
00002E86 A8B5 syscall ScriptUtil
00002E88 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
label00002E8C:
00002E8C 206E 0008 movea.l A0, [A6 + 0x8]
00002E90 43EE FEA6 lea.l A1, [A6 - 0x15A]
00002E94 7006 moveq.l D0, 0x06
label00002E96:
00002E96 20D9 move.l [A0]+, [A1]+
00002E98 51C8 FFFC dbf D0, -0x6 /* 00002E96 */
00002E9C 6000 011C bra +0x11E /* 00002FBA */
label00002EA0:
00002EA0 4AAE FFF4 tst.l [A6 - 0xC]
00002EA4 5EC0 sgt D0
00002EA6 4A00 tst.b D0
00002EA8 6700 0110 beq +0x112 /* 00002FBA */
00002EAC 7200 moveq.l D1, 0x00
00002EAE 322E FFE2 move.w D1, [A6 - 0x1E]
00002EB2 C2BC FFFF FF00 and.l D1, 0xFFFFFF00
00002EB8 4A81 tst.l D1
00002EBA 57C1 seq D1
00002EBC C001 and.b D0, D1
00002EBE 6700 00FA beq +0xFC /* 00002FBA */
00002EC2 7A01 moveq.l D5, 0x01
00002EC4 082E 0001 FFE3 btst.b [A6 - 0x1D], 0x1
00002ECA 6700 00D8 beq +0xDA /* 00002FA4 */
00002ECE D9EE FFF4 add.l A4, [A6 - 0xC]
00002ED2 082E 0002 FFE3 btst.b [A6 - 0x1D], 0x2
00002ED8 56C0 sne D0
00002EDA 4A00 tst.b D0
00002EDC 660C bne +0xE /* 00002EEA */
00002EDE 082E 0006 FFE3 btst.b [A6 - 0x1D], 0x6
00002EE4 56C1 sne D1
00002EE6 8001 or.b D0, D1
00002EE8 6770 beq +0x72 /* 00002F5A */
label00002EEA:
00002EEA 486E FFE8 pea.l [A6 - 0x18]
00002EEE 486E FEDE pea.l [A6 - 0x122]
00002EF2 4267 clr.w -[A7]
00002EF4 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00002EF8 200C move.l D0, A4
00002EFA 90AE FFE8 sub.l D0, [A6 - 0x18]
00002EFE 4A80 tst.l D0
00002F00 6F58 ble +0x5A /* 00002F5A */
00002F02 202E FFE8 move.l D0, [A6 - 0x18]
00002F06 9086 sub.l D0, D6
00002F08 3800 move.w D4, D0
00002F0A 7000 moveq.l D0, 0x00
00002F0C 2D40 FFFC move.l [A6 - 0x4], D0
00002F10 4267 clr.w -[A7]
00002F12 2F06 move.l -[A7], D6
00002F14 3004 move.w D0, D4
00002F16 48C0 ext.l D0
00002F18 2F00 move.l -[A7], D0
00002F1A 2F13 move.l -[A7], [A3]
00002F1C 486E FFFC pea.l [A6 - 0x4]
00002F20 486E FEC2 pea.l [A6 - 0x13E]
00002F24 2F3C 8214 FFF4 move.l -[A7], 0x8214FFF4
00002F2A A8B5 syscall ScriptUtil
00002F2C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00002F30 4AAE FFFC tst.l [A6 - 0x4]
00002F34 5EC0 sgt D0
00002F36 4A00 tst.b D0
00002F38 6720 beq +0x22 /* 00002F5A */
00002F3A 7200 moveq.l D1, 0x00
00002F3C 322E FFE2 move.w D1, [A6 - 0x1E]
00002F40 C2BC FFFF FF00 and.l D1, 0xFFFFFF00
00002F46 4A81 tst.l D1
00002F48 57C1 seq D1
00002F4A C001 and.b D0, D1
00002F4C 670C beq +0xE /* 00002F5A */
00002F4E 286E FFE8 movea.l A4, [A6 - 0x18]
00002F52 3004 move.w D0, D4
00002F54 48C0 ext.l D0
00002F56 2D40 FFF4 move.l [A6 - 0xC], D0
label00002F5A:
00002F5A 4267 clr.w -[A7]
00002F5C 2F0C move.l -[A7], A4
00002F5E 3007 move.w D0, D7
00002F60 48C0 ext.l D0
00002F62 90AE FFF4 sub.l D0, [A6 - 0xC]
00002F66 2F00 move.l -[A7], D0
00002F68 2F13 move.l -[A7], [A3]
00002F6A 486E FFF0 pea.l [A6 - 0x10]
00002F6E 486E FEC2 pea.l [A6 - 0x13E]
00002F72 2F3C 8214 FFF6 move.l -[A7], 0x8214FFF6
00002F78 A8B5 syscall ScriptUtil
00002F7A 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00002F7E 4AAE FFF0 tst.l [A6 - 0x10]
00002F82 57C0 seq D0
00002F84 4A00 tst.b D0
00002F86 6614 bne +0x16 /* 00002F9C */
00002F88 7200 moveq.l D1, 0x00
00002F8A 322E FFE0 move.w D1, [A6 - 0x20]
00002F8E C2BC FFFF FF00 and.l D1, 0xFFFFFF00
00002F94 4A81 tst.l D1
00002F96 56C1 sne D1
00002F98 8001 or.b D0, D1
00002F9A 6706 beq +0x8 /* 00002FA2 */
label00002F9C:
00002F9C 2F0E move.l -[A7], A6
00002F9E 4EBA FD50 jsr [PC - 0x2B0 /* 00002CF0 */]
label00002FA2:
00002FA2 6006 bra +0x8 /* 00002FAA */
label00002FA4:
00002FA4 2F0E move.l -[A7], A6
00002FA6 4EBA FD48 jsr [PC - 0x2B8 /* 00002CF0 */]
label00002FAA:
00002FAA 206E 0008 movea.l A0, [A6 + 0x8]
00002FAE 43EE FEC2 lea.l A1, [A6 - 0x13E]
00002FB2 7006 moveq.l D0, 0x06
label00002FB4:
00002FB4 20D9 move.l [A0]+, [A1]+
00002FB6 51C8 FFFC dbf D0, -0x6 /* 00002FB4 */
label00002FBA:
00002FBA 2F0B move.l -[A7], A3
00002FBC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002FC0 1D45 0014 move.b [A6 + 0x14], D5
label00002FC4:
00002FC4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002FC8 4E5E unlink A6
00002FCA 205F movea.l A0, [A7]+
00002FCC DEFC 000C add.w A7, 0xC
00002FD0 4ED0 jmp [A0]
fn00002FD2:
00002FD2 4E56 FDC0 link A6, -0x0240
00002FD6 48E7 0108 movem.l -[A7], D7,A4
00002FDA 206E 000C movea.l A0, [A6 + 0xC]
00002FDE 4210 clr.b [A0]
00002FE0 206E 0010 movea.l A0, [A6 + 0x10]
00002FE4 4A28 0001 tst.b [A0 + 0x1]
00002FE8 6604 bne +0x6 /* 00002FEE */
00002FEA 6000 0160 bra +0x162 /* 0000314C */
label00002FEE:
00002FEE 286E 0010 movea.l A4, [A6 + 0x10]
00002FF2 102C 0001 move.b D0, [A4 + 0x1]
00002FF6 4880 ext.w D0
00002FF8 5340 subq.w D0, 1
00002FFA 6700 0124 beq +0x126 /* 00003120 */
00002FFE 5340 subq.w D0, 1
00003000 6700 0098 beq +0x9A /* 0000309A */
00003004 5340 subq.w D0, 1
00003006 6708 beq +0xA /* 00003010 */
00003008 5340 subq.w D0, 1
0000300A 676C beq +0x6E /* 00003078 */
0000300C 6000 013E bra +0x140 /* 0000314C */
label00003010:
00003010 7001 moveq.l D0, 0x01
00003012 B014 cmp.b D0, [A4]
00003014 661A bne +0x1C /* 00003030 */
00003016 206E 0008 movea.l A0, [A6 + 0x8]
0000301A 4868 FFF8 pea.l [A0 - 0x8]
0000301E 1F3C 0001 move.b -[A7], 0x1
00003022 2F2E 000C move.l -[A7], [A6 + 0xC]
00003026 42A7 clr.l -[A7]
00003028 3F3C 0014 move.w -[A7], 0x14
0000302C A9ED syscall Pack6
0000302E 6044 bra +0x46 /* 00003074 */
label00003030:
00003030 7002 moveq.l D0, 0x02
00003032 B014 cmp.b D0, [A4]
00003034 57C0 seq D0
00003036 4A14 tst.b [A4]
00003038 57C1 seq D1
0000303A 8001 or.b D0, D1
0000303C 6718 beq +0x1A /* 00003056 */
0000303E 206E 0008 movea.l A0, [A6 + 0x8]
00003042 4868 FFF8 pea.l [A0 - 0x8]
00003046 4267 clr.w -[A7]
00003048 2F2E 000C move.l -[A7], [A6 + 0xC]
0000304C 42A7 clr.l -[A7]
0000304E 3F3C 0014 move.w -[A7], 0x14
00003052 A9ED syscall Pack6
00003054 601E bra +0x20 /* 00003074 */
label00003056:
00003056 7003 moveq.l D0, 0x03
00003058 B014 cmp.b D0, [A4]
0000305A 6618 bne +0x1A /* 00003074 */
0000305C 206E 0008 movea.l A0, [A6 + 0x8]
00003060 4868 FFF8 pea.l [A0 - 0x8]
00003064 1F3C 0002 move.b -[A7], 0x2
00003068 2F2E 000C move.l -[A7], [A6 + 0xC]
0000306C 42A7 clr.l -[A7]
0000306E 3F3C 0014 move.w -[A7], 0x14
00003072 A9ED syscall Pack6
label00003074:
00003074 6000 00D6 bra +0xD8 /* 0000314C */
label00003078:
00003078 206E 0008 movea.l A0, [A6 + 0x8]
0000307C 4868 FFF8 pea.l [A0 - 0x8]
00003080 7001 moveq.l D0, 0x01
00003082 B014 cmp.b D0, [A4]
00003084 57C0 seq D0
00003086 4400 neg.b D0
00003088 1F00 move.b -[A7], D0
0000308A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000308E 42A7 clr.l -[A7]
00003090 3F3C 0016 move.w -[A7], 0x16
00003094 A9ED syscall Pack6
00003096 6000 00B4 bra +0xB6 /* 0000314C */
label0000309A:
0000309A 206E 0008 movea.l A0, [A6 + 0x8]
0000309E 4868 FFF8 pea.l [A0 - 0x8]
000030A2 486E FFE0 pea.l [A6 - 0x20]
000030A6 2F3C 8008 FFF0 move.l -[A7], 0x8008FFF0
000030AC A8B5 syscall ScriptUtil
000030AE 206E 000C movea.l A0, [A6 + 0xC]
000030B2 4210 clr.b [A0]
000030B4 7E01 moveq.l D7, 0x01
000030B6 6050 bra +0x52 /* 00003108 */
label000030B8:
000030B8 486E FDCA pea.l [A6 - 0x236]
000030BC 3007 move.w D0, D7
000030BE D040 add.w D0, D0
000030C0 3236 00E0 move.w D1, [A6 + D0.w - 0x32]
000030C4 48C1 ext.l D1
000030C6 2F01 move.l -[A7], D1
000030C8 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
000030CC 205F movea.l A0, [A7]+
000030CE 43EE FEDE lea.l A1, [A6 - 0x122]
000030D2 7004 moveq.l D0, 0x04
label000030D4:
000030D4 22D8 move.l [A1]+, [A0]+
000030D6 51C8 FFFC dbf D0, -0x6 /* 000030D4 */
000030DA 206E 000C movea.l A0, [A6 + 0xC]
000030DE 2F08 move.l -[A7], A0
000030E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000030E4 486E FEDE pea.l [A6 - 0x122]
000030E8 487A 0070 pea.l [PC + 0x70 /* 0000315A, value 0x12C4E56 */]
000030EC 486E FDDE pea.l [A6 - 0x222]
000030F0 3F3C 0003 move.w -[A7], 0x3
000030F4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000030F8 205F movea.l A0, [A7]+
000030FA 43EE FDDE lea.l A1, [A6 - 0x222]
000030FE 703F moveq.l D0, 0x3F
label00003100:
00003100 20D9 move.l [A0]+, [A1]+
00003102 51C8 FFFC dbf D0, -0x6 /* 00003100 */
00003106 5247 addq.w D7, 1
label00003108:
00003108 7007 moveq.l D0, 0x07
0000310A B047 cmp.w D0, D7
0000310C 6CAA bge -0x54 /* 000030B8 */
0000310E 206E 000C movea.l A0, [A6 + 0xC]
00003112 226E 000C movea.l A1, [A6 + 0xC]
00003116 4240 clr.w D0
00003118 1011 move.b D0, [A1]
0000311A 5340 subq.w D0, 1
0000311C 1080 move.b [A0], D0
0000311E 602C bra +0x2E /* 0000314C */
label00003120:
00003120 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00003126 426E FFFE clr.w [A6 - 0x2]
0000312A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000312E 206E 0008 movea.l A0, [A6 + 0x8]
00003132 4868 FFF8 pea.l [A0 - 0x8]
00003136 486E FDC0 pea.l [A6 - 0x240]
0000313A 3F3C 300E move.w -[A7], 0x300E
0000313E A9EB syscall Pack4/FP68K
00003140 486E FDC0 pea.l [A6 - 0x240]
00003144 2F2E 000C move.l -[A7], [A6 + 0xC]
00003148 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
label0000314C:
0000314C 4CDF 1080 movem.l D7,A4, [A7]+
00003150 4E5E unlink A6
00003152 205F movea.l A0, [A7]+
00003154 DEFC 000C add.w A7, 0xC
00003158 4ED0 jmp [A0]
0000315A 012C 4E56 btst [A4 + 0x4E56], D0
export_417: // at 0000315C (misaligned)
0000315E FCEE 486E .extension 0xCEE <<F/2-3/6>> // unimplemented
00003162 FFF8 .invalid <<F/7/7>>
00003164 7008 moveq.l D0, 0x08
00003166 2F00 move.l -[A7], D0
00003168 1F3C 0008 move.b -[A7], 0x8
0000316C 4EBA E058 jsr [PC - 0x1FA8 /* 000011C6 */]
00003170 422E FDEE clr.b [A6 - 0x212]
00003174 42A7 clr.l -[A7]
00003176 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000317A 2F3C 8402 0008 move.l -[A7], 0x84020008
00003180 A8B5 syscall ScriptUtil
00003182 2D5F FDF2 move.l [A6 - 0x20E], [A7]+
00003186 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */
0000318C 2F3C 0000 00FF move.l -[A7], 0xFF
00003192 2F3C 8206 000A move.l -[A7], 0x8206000A
00003198 A8B5 syscall ScriptUtil
0000319A 3D5F FFF6 move.w [A6 - 0xA], [A7]+
0000319E 2F2E 000C move.l -[A7], [A6 + 0xC]
000031A2 486E FDF6 pea.l [A6 - 0x20A]
000031A6 2F0E move.l -[A7], A6
000031A8 4EBA FE28 jsr [PC - 0x1D8 /* 00002FD2 */]
000031AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031B0 486E FEF6 pea.l [A6 - 0x10A]
000031B4 2F0E move.l -[A7], A6
000031B6 4EBA FE1A jsr [PC - 0x1E6 /* 00002FD2 */]
000031BA 4A2E FEF6 tst.b [A6 - 0x10A]
000031BE 670A beq +0xC /* 000031CA */
000031C0 42A7 clr.l -[A7]
000031C2 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
000031C6 2D5F FDEE move.l [A6 - 0x212], [A7]+
label000031CA:
000031CA 486E FDF6 pea.l [A6 - 0x20A]
000031CE 486E FDEE pea.l [A6 - 0x212]
000031D2 486E FEF6 pea.l [A6 - 0x10A]
000031D6 486E FCEE pea.l [A6 - 0x312]
000031DA 3F3C 0003 move.w -[A7], 0x3
000031DE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000031E2 486E FCEE pea.l [A6 - 0x312]
000031E6 4EBA E440 jsr [PC - 0x1BC0 /* 00001628 */]
000031EA 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */
000031F0 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
000031F4 2F3C 8206 000A move.l -[A7], 0x8206000A
000031FA A8B5 syscall ScriptUtil
000031FC 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00003200 4E5E unlink A6
00003202 205F movea.l A0, [A7]+
00003204 504F addq.w A7, 8
00003206 4ED0 jmp [A0]
fn00003208:
00003208 4E56 FFFA link A6, -0x0006
0000320C 48E7 0308 movem.l -[A7], D6,D7,A4
00003210 286E 0008 movea.l A4, [A6 + 0x8]
00003214 4246 clr.w D6
00003216 4240 clr.w D0
00003218 102C FEE2 move.b D0, [A4 - 0x11E]
0000321C 3D40 FFFA move.w [A6 - 0x6], D0
00003220 7E01 moveq.l D7, 0x01
00003222 6016 bra +0x18 /* 0000323A */
label00003224:
00003224 4240 clr.w D0
00003226 41EC FEE2 lea.l A0, [A4 - 0x11E]
0000322A 1030 7000 move.b D0, [A0 + D7.w]
0000322E 722C moveq.l D1, 0x2C
00003230 B240 cmp.w D1, D0
00003232 6602 bne +0x4 /* 00003236 */
00003234 5246 addq.w D6, 1
label00003236:
00003236 5247 addq.w D7, 1
00003238 6906 bvs +0x8 /* 00003240 */
label0000323A:
0000323A BE6E FFFA cmp.w D7, [A6 - 0x6]
0000323E 6FE4 ble -0x1A /* 00003224 */
label00003240:
00003240 7006 moveq.l D0, 0x06
00003242 B046 cmp.w D0, D6
00003244 57C0 seq D0
00003246 4400 neg.b D0
00003248 1D40 000C move.b [A6 + 0xC], D0
0000324C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003250 4E5E unlink A6
00003252 2E9F move.l [A7], [A7]+
00003254 4E75 rts
fn00003256:
00003256 4E56 FFFE link A6, -0x0002
0000325A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000325E 286E 0012 movea.l A4, [A6 + 0x12]
00003262 266E 000C movea.l A3, [A6 + 0xC]
00003266 3C2E 0010 move.w D6, [A6 + 0x10]
0000326A 426E 0016 clr.w [A6 + 0x16]
0000326E 4213 clr.b [A3]
00003270 4247 clr.w D7
label00003272:
00003272 4240 clr.w D0
00003274 1014 move.b D0, [A4]
00003276 B046 cmp.w D0, D6
00003278 5CC0 sge D0
0000327A 4241 clr.w D1
0000327C 1234 6000 move.b D1, [A4 + D6.w]
00003280 742C moveq.l D2, 0x2C
00003282 B441 cmp.w D2, D1
00003284 56C1 sne D1
00003286 C001 and.b D0, D1
00003288 670C beq +0xE /* 00003296 */
0000328A 5247 addq.w D7, 1
0000328C 17B4 6000 7000 move.b [A3 + D7.w], [A4 + D6.w]
00003292 5246 addq.w D6, 1
00003294 60DC bra -0x22 /* 00003272 */
label00003296:
00003296 1687 move.b [A3], D7
00003298 4240 clr.w D0
0000329A 1034 6000 move.b D0, [A4 + D6.w]
0000329E 722C moveq.l D1, 0x2C
000032A0 B240 cmp.w D1, D0
000032A2 6706 beq +0x8 /* 000032AA */
000032A4 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF
label000032AA:
000032AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000032AE 4E5E unlink A6
000032B0 205F movea.l A0, [A7]+
000032B2 DEFC 000E add.w A7, 0xE
000032B6 4ED0 jmp [A0]
fn000032B8:
000032B8 4E56 FEF2 link A6, -0x010E
000032BC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000032C0 286E 0008 movea.l A4, [A6 + 0x8]
000032C4 426C FFE2 clr.w [A4 - 0x1E]
000032C8 7E01 moveq.l D7, 0x01
000032CA 7C01 moveq.l D6, 0x01
000032CC 4245 clr.w D5
label000032CE:
000032CE 7007 moveq.l D0, 0x07
000032D0 B046 cmp.w D0, D6
000032D2 5EC0 sgt D0
000032D4 4A00 tst.b D0
000032D6 6746 beq +0x48 /* 0000331E */
000032D8 72FF moveq.l D1, 0xFFFFFFFF
000032DA B245 cmp.w D1, D5
000032DC 56C1 sne D1
000032DE C001 and.b D0, D1
000032E0 673C beq +0x3E /* 0000331E */
000032E2 4267 clr.w -[A7]
000032E4 486C FEE2 pea.l [A4 - 0x11E]
000032E8 3F07 move.w -[A7], D7
000032EA 486E FF00 pea.l [A6 - 0x100]
000032EE 2F0E move.l -[A7], A6
000032F0 4EBA FF64 jsr [PC - 0x9C /* 00003256 */]
000032F4 3A1F move.w D5, [A7]+
000032F6 3006 move.w D0, D6
000032F8 D040 add.w D0, D0
000032FA 2F00 move.l -[A7], D0
000032FC 42A7 clr.l -[A7]
000032FE 486E FF00 pea.l [A6 - 0x100]
00003302 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
00003306 221F move.l D1, [A7]+
00003308 201F move.l D0, [A7]+
0000330A 3981 00E2 move.w [A4 + D0.w - 0x30], D1
0000330E 4240 clr.w D0
00003310 102E FF00 move.b D0, [A6 - 0x100]
00003314 D047 add.w D0, D7
00003316 3E00 move.w D7, D0
00003318 5247 addq.w D7, 1
0000331A 5246 addq.w D6, 1
0000331C 60B0 bra -0x4E /* 000032CE */
label0000331E:
0000331E 426C FFF0 clr.w [A4 - 0x10]
00003322 4A6C FFE8 tst.w [A4 - 0x18]
00003326 57C0 seq D0
00003328 4A00 tst.b D0
0000332A 6738 beq +0x3A /* 00003364 */
0000332C 0C6C 076F FFE4 cmpi.w [A4 - 0x1C], 0x76F
00003332 5EC1 sgt D1
00003334 C001 and.b D0, D1
00003336 672C beq +0x2E /* 00003364 */
00003338 0C6C 07F8 FFE4 cmpi.w [A4 - 0x1C], 0x7F8
0000333E 5DC1 slt D1
00003340 C001 and.b D0, D1
00003342 6720 beq +0x22 /* 00003364 */
00003344 486C FFE4 pea.l [A4 - 0x1C]
00003348 486E FEF6 pea.l [A6 - 0x10A]
0000334C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00003350 7000 moveq.l D0, 0x00
00003352 2D40 FEF2 move.l [A6 - 0x10E], D0
00003356 41EE FEF2 lea.l A0, [A6 - 0x10E]
0000335A 226C 0008 movea.l A1, [A4 + 0x8]
0000335E 22D8 move.l [A1]+, [A0]+
00003360 22D8 move.l [A1]+, [A0]+
00003362 6010 bra +0x12 /* 00003374 */
label00003364:
00003364 486C FFE2 pea.l [A4 - 0x1E]
00003368 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000336C 2F3C 8008 FFF2 move.l -[A7], 0x8008FFF2
00003372 A8B5 syscall ScriptUtil
label00003374:
00003374 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003378 4E5E unlink A6
0000337A 2E9F move.l [A7], [A7]+
0000337C 4E75 rts
fn0000337E:
0000337E 4E56 FED6 link A6, -0x012A
00003382 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003386 422E FEE2 clr.b [A6 - 0x11E]
0000338A 206E 000C movea.l A0, [A6 + 0xC]
0000338E 4246 clr.w D6
00003390 1C10 move.b D6, [A0]
00003392 202E 000C move.l D0, [A6 + 0xC]
00003396 5280 addq.l D0, 1
00003398 2D40 FEDE move.l [A6 - 0x122], D0
0000339C 2A2E FEDE move.l D5, [A6 - 0x122]
000033A0 486E FEDE pea.l [A6 - 0x122]
000033A4 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000033A8 3006 move.w D0, D6
000033AA 48C0 ext.l D0
000033AC 222E FEDE move.l D1, [A6 - 0x122]
000033B0 9285 sub.l D1, D5
000033B2 9081 sub.l D0, D1
000033B4 3C00 move.w D6, D0
000033B6 1D46 FEE2 move.b [A6 - 0x11E], D6
000033BA 2F2E FEDE move.l -[A7], [A6 - 0x122]
000033BE 41EE FEE2 lea.l A0, [A6 - 0x11E]
000033C2 2008 move.l D0, A0
000033C4 5280 addq.l D0, 1
000033C6 2F00 move.l -[A7], D0
000033C8 3006 move.w D0, D6
000033CA 48C0 ext.l D0
000033CC 2F00 move.l -[A7], D0
000033CE 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000033D2 4267 clr.w -[A7]
000033D4 2F0E move.l -[A7], A6
000033D6 4EBA FE30 jsr [PC - 0x1D0 /* 00003208 */]
000033DA 101F move.b D0, [A7]+
000033DC 670E beq +0x10 /* 000033EC */
000033DE 2F0E move.l -[A7], A6
000033E0 4EBA FED6 jsr [PC - 0x12A /* 000032B8 */]
000033E4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000033EA 6064 bra +0x66 /* 00003450 */
label000033EC:
000033EC 4207 clr.b D7
000033EE 206D FE88 movea.l A0, [A5 - 0x178]
000033F2 3828 0044 move.w D4, [A0 + 0x44]
000033F6 4267 clr.w -[A7]
000033F8 3F2D A250 move.w -[A7], [A5 - 0x5DB0]
000033FC 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00003400 A887 syscall TextFont
00003402 4A6D A250 tst.w [A5 - 0x5DB0]
00003406 6714 beq +0x16 /* 0000341C */
00003408 4267 clr.w -[A7]
0000340A 2F2D A25A move.l -[A7], [A5 - 0x5DA6]
0000340E 486E FEE2 pea.l [A6 - 0x11E]
00003412 486E FFE2 pea.l [A6 - 0x1E]
00003416 4EBA F966 jsr [PC - 0x69A /* 00002D7E */]
0000341A 1E1F move.b D7, [A7]+
label0000341C:
0000341C 1007 move.b D0, D7
0000341E 6614 bne +0x16 /* 00003434 */
00003420 4267 clr.w -[A7]
00003422 2F2D A25E move.l -[A7], [A5 - 0x5DA2]
00003426 486E FEE2 pea.l [A6 - 0x11E]
0000342A 486E FFE2 pea.l [A6 - 0x1E]
0000342E 4EBA F94E jsr [PC - 0x6B2 /* 00002D7E */]
00003432 1E1F move.b D7, [A7]+
label00003434:
00003434 3F04 move.w -[A7], D4
00003436 A887 syscall TextFont
00003438 1007 move.b D0, D7
0000343A 6710 beq +0x12 /* 0000344C */
0000343C 486E FFE2 pea.l [A6 - 0x1E]
00003440 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003444 2F3C 8008 FFF2 move.l -[A7], 0x8008FFF2
0000344A A8B5 syscall ScriptUtil
label0000344C:
0000344C 1D47 0010 move.b [A6 + 0x10], D7
label00003450:
00003450 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003454 4E5E unlink A6
00003456 205F movea.l A0, [A7]+
00003458 504F addq.w A7, 8
0000345A 4ED0 jmp [A0]
export_418:
0000345C 4E56 0000 link A6, 0
00003460 206D E1DE movea.l A0, [A5 - 0x1E22]
00003464 2D68 0018 0008 move.l [A6 + 0x8], [A0 + 0x18]
0000346A 4E5E unlink A6
0000346C 4E75 rts
export_419:
fn0000346E:
0000346E 4E56 FFFC link A6, -0x0004
00003472 48E7 0018 movem.l -[A7], A3,A4
00003476 286E 0008 movea.l A4, [A6 + 0x8]
0000347A 4A54 tst.w [A4]
0000347C 6D0E blt +0x10 /* 0000348C */
0000347E 206C 0002 movea.l A0, [A4 + 0x2]
00003482 3014 move.w D0, [A4]
00003484 48C0 ext.l D0
00003486 2640 movea.l A3, D0
00003488 D7D0 add.l A3, [A0]
0000348A 600C bra +0xE /* 00003498 */
label0000348C:
0000348C 206D D036 movea.l A0, [A5 - 0x2FCA]
00003490 3014 move.w D0, [A4]
00003492 48C0 ext.l D0
00003494 2650 movea.l A3, [A0]
00003496 97C0 sub.l A3, D0
label00003498:
00003498 2F0B move.l -[A7], A3
0000349A 486D E0DE pea.l [A5 - 0x1F22]
0000349E 1013 move.b D0, [A3]
000034A0 4880 ext.w D0
000034A2 5240 addq.w D0, 1
000034A4 48C0 ext.l D0
000034A6 2F00 move.l -[A7], D0
000034A8 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000034AC 4CDF 1800 movem.l A3,A4, [A7]+
000034B0 4E5E unlink A6
000034B2 2E9F move.l [A7], [A7]+
000034B4 4E75 rts
export_420:
000034B6 4E56 0000 link A6, 0
000034BA 41ED E0A8 lea.l A0, [A5 - 0x1F58]
000034BE 2B48 E0AE move.l [A5 - 0x1F52], A0
000034C2 3B7C FFFF E0B2 move.w [A5 - 0x1F4E], 0xFFFF
000034C8 486D E0B4 pea.l [A5 - 0x1F4C]
000034CC 486D E1E8 pea.l [A5 - 0x1E18]
000034D0 4EBA 0376 jsr [PC + 0x376 /* 00003848 */]
000034D4 426D E0D0 clr.w [A5 - 0x1F30]
000034D8 422D E0CA clr.b [A5 - 0x1F36]
000034DC 422D E0CB clr.b [A5 - 0x1F35]
000034E0 4EBA 0006 jsr [PC + 0x6 /* 000034E8 */]
000034E4 4E5E unlink A6
000034E6 4E75 rts
export_421:
fn000034E8:
000034E8 4E56 0000 link A6, 0
000034EC 42A7 clr.l -[A7]
000034EE 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
000034F2 2B5F E0C0 move.l [A5 - 0x1F40], [A7]+
000034F6 2B6D E0C0 E0CC move.l [A5 - 0x1F34], [A5 - 0x1F40]
000034FC 4E5E unlink A6
000034FE 4E75 rts
export_422:
00003500 4E56 FFF4 link A6, -0x000C
00003504 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003508 266E 0008 movea.l A3, [A6 + 0x8]
0000350C 286B 0004 movea.l A4, [A3 + 0x4]
00003510 302B 0008 move.w D0, [A3 + 0x8]
00003514 5240 addq.w D0, 1
00003516 3D40 FFF4 move.w [A6 - 0xC], D0
0000351A 3E14 move.w D7, [A4]
0000351C 602A bra +0x2C /* 00003548 */
label0000351E:
0000351E 206C 0004 movea.l A0, [A4 + 0x4]
00003522 3007 move.w D0, D7
00003524 5340 subq.w D0, 1
00003526 C1FC 001A muls.w D0, 0x1A
0000352A 48C0 ext.l D0
0000352C 2C00 move.l D6, D0
0000352E DC90 add.l D6, [A0]
00003530 2046 movea.l A0, D6
00003532 7002 moveq.l D0, 0x02
00003534 B028 000C cmp.b D0, [A0 + 0xC]
00003538 660A bne +0xC /* 00003544 */
0000353A 2046 movea.l A0, D6
0000353C 4868 000E pea.l [A0 + 0xE]
00003540 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00003544:
00003544 5347 subq.w D7, 1
00003546 6906 bvs +0x8 /* 0000354E */
label00003548:
00003548 BE6E FFF4 cmp.w D7, [A6 - 0xC]
0000354C 6CD0 bge -0x2E /* 0000351E */
label0000354E:
0000354E 38AB 0008 move.w [A4], [A3 + 0x8]
00003552 396B 000A 0008 move.w [A4 + 0x8], [A3 + 0xA]
00003558 302C 0002 move.w D0, [A4 + 0x2]
0000355C 9054 sub.w D0, [A4]
0000355E 7228 moveq.l D1, 0x28
00003560 B240 cmp.w D1, D0
00003562 6C1C bge +0x1E /* 00003580 */
00003564 3014 move.w D0, [A4]
00003566 D07C 0028 add.w D0, 0x28 /* '(' */
0000356A 3940 0002 move.w [A4 + 0x2], D0
0000356E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003572 701A moveq.l D0, 0x1A
00003574 C1EC 0002 muls.w D0, [A4 + 0x2]
00003578 48C0 ext.l D0
0000357A 2F00 move.l -[A7], D0
0000357C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label00003580:
00003580 302C 000A move.w D0, [A4 + 0xA]
00003584 906C 0008 sub.w D0, [A4 + 0x8]
00003588 0C40 0190 cmpi.w D0, 0x190
0000358C 6F1C ble +0x1E /* 000035AA */
0000358E 302C 0008 move.w D0, [A4 + 0x8]
00003592 D07C 0190 add.w D0, 0x190
00003596 3940 000A move.w [A4 + 0xA], D0
0000359A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000359E 302C 000A move.w D0, [A4 + 0xA]
000035A2 48C0 ext.l D0
000035A4 2F00 move.l -[A7], D0
000035A6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label000035AA:
000035AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000035AE 4E5E unlink A6
000035B0 2E9F move.l [A7], [A7]+
000035B2 4E75 rts
export_423:
000035B4 4E56 FFF8 link A6, -0x0008
000035B8 48E7 0308 movem.l -[A7], D6,D7,A4
000035BC 4267 clr.w -[A7]
000035BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035C2 4EBA 00B4 jsr [PC + 0xB4 /* 00003678 */]
000035C6 3E1F move.w D7, [A7]+
000035C8 4A47 tst.w D7
000035CA 673A beq +0x3C /* 00003606 */
000035CC 206D E1DE movea.l A0, [A5 - 0x1E22]
000035D0 2068 0010 movea.l A0, [A0 + 0x10]
000035D4 2068 0004 movea.l A0, [A0 + 0x4]
000035D8 3007 move.w D0, D7
000035DA 5340 subq.w D0, 1
000035DC C1FC 001A muls.w D0, 0x1A
000035E0 48C0 ext.l D0
000035E2 2840 movea.l A4, D0
000035E4 D9D0 add.l A4, [A0]
000035E6 4A6C 0002 tst.w [A4 + 0x2]
000035EA 6618 bne +0x1A /* 00003604 */
000035EC 41ED E0A8 lea.l A0, [A5 - 0x1F58]
000035F0 B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
000035F4 670C beq +0xE /* 00003602 */
000035F6 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000035FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035FE 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00003602:
00003602 606A bra +0x6C /* 0000366E */
label00003604:
00003604 6068 bra +0x6A /* 0000366E */
label00003606:
00003606 4267 clr.w -[A7]
00003608 206D E1DE movea.l A0, [A5 - 0x1E22]
0000360C 4868 000C pea.l [A0 + 0xC]
00003610 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003614 4EBA 02FC jsr [PC + 0x2FC /* 00003912 */]
00003618 3E1F move.w D7, [A7]+
0000361A 41ED E0A8 lea.l A0, [A5 - 0x1F58]
0000361E B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
00003622 674A beq +0x4C /* 0000366E */
00003624 4267 clr.w -[A7]
00003626 486D E0B4 pea.l [A5 - 0x1F4C]
0000362A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000362E 4EBA 0078 jsr [PC + 0x78 /* 000036A8 */]
00003632 3C1F move.w D6, [A7]+
00003634 4A46 tst.w D6
00003636 6618 bne +0x1A /* 00003650 */
00003638 4267 clr.w -[A7]
0000363A 486D E0B4 pea.l [A5 - 0x1F4C]
0000363E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003642 4EBA 02CE jsr [PC + 0x2CE /* 00003912 */]
00003646 3C1F move.w D6, [A7]+
00003648 1F3C 0001 move.b -[A7], 0x1
0000364C 4EAD 1462 jsr [A5 + 0x1462 /* export_648 */]
label00003650:
00003650 206D E1DE movea.l A0, [A5 - 0x1E22]
00003654 2068 0010 movea.l A0, [A0 + 0x10]
00003658 2068 0004 movea.l A0, [A0 + 0x4]
0000365C 3007 move.w D0, D7
0000365E 5340 subq.w D0, 1
00003660 C1FC 001A muls.w D0, 0x1A
00003664 48C0 ext.l D0
00003666 2840 movea.l A4, D0
00003668 D9D0 add.l A4, [A0]
0000366A 3946 0002 move.w [A4 + 0x2], D6
label0000366E:
0000366E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003672 4E5E unlink A6
00003674 2E9F move.l [A7], [A7]+
00003676 4E75 rts
export_424:
fn00003678:
00003678 4E56 FFE0 link A6, -0x0020
0000367C 206E 0008 movea.l A0, [A6 + 0x8]
00003680 43EE FFE0 lea.l A1, [A6 - 0x20]
00003684 7007 moveq.l D0, 0x07
label00003686:
00003686 22D8 move.l [A1]+, [A0]+
00003688 51C8 FFFC dbf D0, -0x6 /* 00003686 */
0000368C 4267 clr.w -[A7]
0000368E 206D E1DE movea.l A0, [A5 - 0x1E22]
00003692 4868 000C pea.l [A0 + 0xC]
00003696 486E FFE0 pea.l [A6 - 0x20]
0000369A 4EBA 000C jsr [PC + 0xC /* 000036A8 */]
0000369E 3D5F 000C move.w [A6 + 0xC], [A7]+
000036A2 4E5E unlink A6
000036A4 2E9F move.l [A7], [A7]+
000036A6 4E75 rts
export_425:
fn000036A8:
000036A8 4E56 FFD2 link A6, -0x002E
000036AC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000036B0 206E 0008 movea.l A0, [A6 + 0x8]
000036B4 43EE FFE0 lea.l A1, [A6 - 0x20]
000036B8 7007 moveq.l D0, 0x07
label000036BA:
000036BA 22D8 move.l [A1]+, [A0]+
000036BC 51C8 FFFC dbf D0, -0x6 /* 000036BA */
000036C0 426E 0010 clr.w [A6 + 0x10]
000036C4 286E 000C movea.l A4, [A6 + 0xC]
000036C8 7001 moveq.l D0, 0x01
000036CA B054 cmp.w D0, [A4]
000036CC 6F04 ble +0x6 /* 000036D2 */
000036CE 6000 00A4 bra +0xA6 /* 00003774 */
label000036D2:
000036D2 4240 clr.w D0
000036D4 102E FFE0 move.b D0, [A6 - 0x20]
000036D8 7202 moveq.l D1, 0x02
000036DA B240 cmp.w D1, D0
000036DC 57C0 seq D0
000036DE 4A00 tst.b D0
000036E0 6720 beq +0x22 /* 00003702 */
000036E2 2F00 move.l -[A7], D0
000036E4 4267 clr.w -[A7]
000036E6 486E FFE0 pea.l [A6 - 0x20]
000036EA 487A 0094 pea.l [PC + 0x94 /* 00003780, value 0x2697400, pstring "it" */]
000036EE 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000036F2 121F move.b D1, [A7]+
000036F4 201F move.l D0, [A7]+
000036F6 C001 and.b D0, D1
000036F8 6708 beq +0xA /* 00003702 */
000036FA 3D6C 0002 0010 move.w [A6 + 0x10], [A4 + 0x2]
00003700 6072 bra +0x74 /* 00003774 */
label00003702:
00003702 266C 0004 movea.l A3, [A4 + 0x4]
00003706 302C 0008 move.w D0, [A4 + 0x8]
0000370A 5240 addq.w D0, 1
0000370C 3214 move.w D1, [A4]
0000370E D26C 0008 add.w D1, [A4 + 0x8]
00003712 3D41 FFD2 move.w [A6 - 0x2E], D1
00003716 3E00 move.w D7, D0
00003718 6054 bra +0x56 /* 0000376E */
label0000371A:
0000371A 206B 0004 movea.l A0, [A3 + 0x4]
0000371E 3007 move.w D0, D7
00003720 5340 subq.w D0, 1
00003722 C1FC 001A muls.w D0, 0x1A
00003726 48C0 ext.l D0
00003728 2A00 move.l D5, D0
0000372A DA90 add.l D5, [A0]
0000372C 206B 000C movea.l A0, [A3 + 0xC]
00003730 2245 movea.l A1, D5
00003732 3011 move.w D0, [A1]
00003734 48C0 ext.l D0
00003736 2C00 move.l D6, D0
00003738 DC90 add.l D6, [A0]
0000373A 2046 movea.l A0, D6
0000373C 1010 move.b D0, [A0]
0000373E 4880 ext.w D0
00003740 4241 clr.w D1
00003742 122E FFE0 move.b D1, [A6 - 0x20]
00003746 B240 cmp.w D1, D0
00003748 57C0 seq D0
0000374A 4A00 tst.b D0
0000374C 671C beq +0x1E /* 0000376A */
0000374E 2F00 move.l -[A7], D0
00003750 4267 clr.w -[A7]
00003752 486E FFE0 pea.l [A6 - 0x20]
00003756 2F06 move.l -[A7], D6
00003758 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000375C 121F move.b D1, [A7]+
0000375E 201F move.l D0, [A7]+
00003760 C001 and.b D0, D1
00003762 6706 beq +0x8 /* 0000376A */
00003764 3D47 0010 move.w [A6 + 0x10], D7
00003768 600A bra +0xC /* 00003774 */
label0000376A:
0000376A 5247 addq.w D7, 1
0000376C 6906 bvs +0x8 /* 00003774 */
label0000376E:
0000376E BE6E FFD2 cmp.w D7, [A6 - 0x2E]
00003772 6FA6 ble -0x58 /* 0000371A */
label00003774:
00003774 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003778 4E5E unlink A6
0000377A 205F movea.l A0, [A7]+
0000377C 504F addq.w A7, 8
0000377E 4ED0 jmp [A0]
00003780 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
export_426: // at 00003784 (misaligned)
00003786 FFDA .invalid <<F/7/7>>
00003788 48E7 0108 movem.l -[A7], D7,A4
0000378C 206E 0008 movea.l A0, [A6 + 0x8]
00003790 43EE FFE0 lea.l A1, [A6 - 0x20]
00003794 7007 moveq.l D0, 0x07
label00003796:
00003796 22D8 move.l [A1]+, [A0]+
00003798 51C8 FFFC dbf D0, -0x6 /* 00003796 */
0000379C 4267 clr.w -[A7]
0000379E 486D E0B4 pea.l [A5 - 0x1F4C]
000037A2 486E FFE0 pea.l [A6 - 0x20]
000037A6 4EBA FF00 jsr [PC - 0x100 /* 000036A8 */]
000037AA 3E1F move.w D7, [A7]+
000037AC 4A47 tst.w D7
000037AE 6714 beq +0x16 /* 000037C4 */
000037B0 486D E0B4 pea.l [A5 - 0x1F4C]
000037B4 3F07 move.w -[A7], D7
000037B6 4EBA 03A4 jsr [PC + 0x3A4 /* 00003B5C */]
000037BA 42A7 clr.l -[A7]
000037BC 4EBA D906 jsr [PC - 0x26FA /* 000010C4 */]
000037C0 285F movea.l A4, [A7]+
000037C2 6010 bra +0x12 /* 000037D4 */
label000037C4:
000037C4 42A7 clr.l -[A7]
000037C6 7001 moveq.l D0, 0x01
000037C8 2F00 move.l -[A7], D0
000037CA 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000037CE 285F movea.l A4, [A7]+
000037D0 2054 movea.l A0, [A4]
000037D2 4210 clr.b [A0]
label000037D4:
000037D4 2D4C 000C move.l [A6 + 0xC], A4
000037D8 4CDF 1080 movem.l D7,A4, [A7]+
000037DC 4E5E unlink A6
000037DE 2E9F move.l [A7], [A7]+
000037E0 4E75 rts
export_427:
000037E2 4E56 FFDA link A6, -0x0026
000037E6 48E7 0108 movem.l -[A7], D7,A4
000037EA 206D D828 movea.l A0, [A5 - 0x27D8]
000037EE 2068 0004 movea.l A0, [A0 + 0x4]
000037F2 302D E1E6 move.w D0, [A5 - 0x1E1A]
000037F6 48C0 ext.l D0
000037F8 D090 add.l D0, [A0]
000037FA 2840 movea.l A4, D0
000037FC 548C addq.l A4, 2
000037FE 2F0C move.l -[A7], A4
00003800 486E FFDE pea.l [A6 - 0x22]
00003804 1014 move.b D0, [A4]
00003806 4880 ext.w D0
00003808 5240 addq.w D0, 1
0000380A 48C0 ext.l D0
0000380C 2F00 move.l -[A7], D0
0000380E 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003812 4267 clr.w -[A7]
00003814 486E FFDE pea.l [A6 - 0x22]
00003818 4EBA FE5E jsr [PC - 0x1A2 /* 00003678 */]
0000381C 3E1F move.w D7, [A7]+
0000381E 4A47 tst.w D7
00003820 6614 bne +0x16 /* 00003836 */
00003822 4267 clr.w -[A7]
00003824 206D E1DE movea.l A0, [A5 - 0x1E22]
00003828 4868 000C pea.l [A0 + 0xC]
0000382C 486E FFDE pea.l [A6 - 0x22]
00003830 4EBA 00E0 jsr [PC + 0xE0 /* 00003912 */]
00003834 3E1F move.w D7, [A7]+
label00003836:
00003836 3007 move.w D0, D7
00003838 48C0 ext.l D0
0000383A 2F00 move.l -[A7], D0
0000383C 4EBA EF26 jsr [PC - 0x10DA /* 00002764 */]
00003840 4CDF 1080 movem.l D7,A4, [A7]+
00003844 4E5E unlink A6
00003846 4E75 rts
export_428:
fn00003848:
00003848 4E56 0000 link A6, 0
0000384C 2F0C move.l -[A7], A4
0000384E 286E 000C movea.l A4, [A6 + 0xC]
00003852 4254 clr.w [A4]
00003854 426C 0002 clr.w [A4 + 0x2]
00003858 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
0000385E 206E 0008 movea.l A0, [A6 + 0x8]
00003862 3950 0008 move.w [A4 + 0x8], [A0]
00003866 206E 0008 movea.l A0, [A6 + 0x8]
0000386A 3968 0008 000A move.w [A4 + 0xA], [A0 + 0x8]
00003870 285F movea.l A4, [A7]+
00003872 4E5E unlink A6
00003874 205F movea.l A0, [A7]+
00003876 504F addq.w A7, 8
00003878 4ED0 jmp [A0]
export_429:
fn0000387A:
0000387A 4E56 FFFA link A6, -0x0006
0000387E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003882 3E2E 0008 move.w D7, [A6 + 0x8]
00003886 266E 000A movea.l A3, [A6 + 0xA]
0000388A 286B 0004 movea.l A4, [A3 + 0x4]
0000388E 3007 move.w D0, D7
00003890 D054 add.w D0, [A4]
00003892 B06C 0002 cmp.w D0, [A4 + 0x2]
00003896 6F44 ble +0x46 /* 000038DC */
00003898 4267 clr.w -[A7]
0000389A 3F07 move.w -[A7], D7
0000389C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000038A0 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000038A4 3C1F move.w D6, [A7]+
000038A6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000038AA 3006 move.w D0, D6
000038AC D06C 0002 add.w D0, [A4 + 0x2]
000038B0 C1FC 001A muls.w D0, 0x1A
000038B4 48C0 ext.l D0
000038B6 2F00 move.l -[A7], D0
000038B8 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000038BC 4267 clr.w -[A7]
000038BE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000038C2 4A5F tst.w [A7]+
000038C4 660C bne +0xE /* 000038D2 */
000038C6 3006 move.w D0, D6
000038C8 D06C 0002 add.w D0, [A4 + 0x2]
000038CC 3940 0002 move.w [A4 + 0x2], D0
000038D0 600A bra +0xC /* 000038DC */
label000038D2:
000038D2 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000038D6 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000038DA 602A bra +0x2C /* 00003906 */
label000038DC:
000038DC 206C 0004 movea.l A0, [A4 + 0x4]
000038E0 701A moveq.l D0, 0x1A
000038E2 C1D4 muls.w D0, [A4]
000038E4 48C0 ext.l D0
000038E6 2A00 move.l D5, D0
000038E8 DA90 add.l D5, [A0]
000038EA 2F05 move.l -[A7], D5
000038EC 3007 move.w D0, D7
000038EE C1FC 001A muls.w D0, 0x1A
000038F2 48C0 ext.l D0
000038F4 2F00 move.l -[A7], D0
000038F6 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000038FA 3007 move.w D0, D7
000038FC D054 add.w D0, [A4]
000038FE 3880 move.w [A4], D0
00003900 3007 move.w D0, D7
00003902 D053 add.w D0, [A3]
00003904 3680 move.w [A3], D0
label00003906:
00003906 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000390A 4E5E unlink A6
0000390C 205F movea.l A0, [A7]+
0000390E 5C4F addq.w A7, 6
00003910 4ED0 jmp [A0]
export_430:
fn00003912:
00003912 4E56 FFDE link A6, -0x0022
00003916 48E7 0018 movem.l -[A7], A3,A4
0000391A 206E 0008 movea.l A0, [A6 + 0x8]
0000391E 43EE FFE0 lea.l A1, [A6 - 0x20]
00003922 7007 moveq.l D0, 0x07
label00003924:
00003924 22D8 move.l [A1]+, [A0]+
00003926 51C8 FFFC dbf D0, -0x6 /* 00003924 */
0000392A 266E 000C movea.l A3, [A6 + 0xC]
0000392E 286B 0004 movea.l A4, [A3 + 0x4]
00003932 2F0B move.l -[A7], A3
00003934 3F3C 0001 move.w -[A7], 0x1
00003938 4EBA FF40 jsr [PC - 0xC0 /* 0000387A */]
0000393C 3D54 0010 move.w [A6 + 0x10], [A4]
00003940 2F0B move.l -[A7], A3
00003942 3F14 move.w -[A7], [A4]
00003944 486E FFE0 pea.l [A6 - 0x20]
00003948 4EBA 0542 jsr [PC + 0x542 /* 00003E8C */]
0000394C 4CDF 1800 movem.l A3,A4, [A7]+
00003950 4E5E unlink A6
00003952 205F movea.l A0, [A7]+
00003954 504F addq.w A7, 8
00003956 4ED0 jmp [A0]
export_431:
00003958 4E56 FFDA link A6, -0x0026
0000395C 2F07 move.l -[A7], D7
0000395E 206E 000C movea.l A0, [A6 + 0xC]
00003962 43EE FFE0 lea.l A1, [A6 - 0x20]
00003966 7007 moveq.l D0, 0x07
label00003968:
00003968 22D8 move.l [A1]+, [A0]+
0000396A 51C8 FFFC dbf D0, -0x6 /* 00003968 */
0000396E 4267 clr.w -[A7]
00003970 486D E0B4 pea.l [A5 - 0x1F4C]
00003974 486E FFE0 pea.l [A6 - 0x20]
00003978 4EBA FD2E jsr [PC - 0x2D2 /* 000036A8 */]
0000397C 3E1F move.w D7, [A7]+
0000397E 4A47 tst.w D7
00003980 6610 bne +0x12 /* 00003992 */
00003982 4267 clr.w -[A7]
00003984 486D E0B4 pea.l [A5 - 0x1F4C]
00003988 486E FFE0 pea.l [A6 - 0x20]
0000398C 4EBA FF84 jsr [PC - 0x7C /* 00003912 */]
00003990 3E1F move.w D7, [A7]+
label00003992:
00003992 2D6E 0008 FFDA move.l [A6 - 0x26], [A6 + 0x8]
00003998 4267 clr.w -[A7]
0000399A 486E FFDA pea.l [A6 - 0x26]
0000399E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000039A2 4A5F tst.w [A7]+
000039A4 670A beq +0xC /* 000039B0 */
000039A6 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000039AA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000039AE 6030 bra +0x32 /* 000039E0 */
label000039B0:
000039B0 2F2E FFDA move.l -[A7], [A6 - 0x26]
000039B4 42A7 clr.l -[A7]
000039B6 206E FFDA movea.l A0, [A6 - 0x26]
000039BA 2F10 move.l -[A7], [A0]
000039BC 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000039C0 201F move.l D0, [A7]+
000039C2 5280 addq.l D0, 1
000039C4 2F00 move.l -[A7], D0
000039C6 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */]
000039CA 2F2E FFDA move.l -[A7], [A6 - 0x26]
000039CE 1F3C 0001 move.b -[A7], 0x1
000039D2 4EBA DBD0 jsr [PC - 0x2430 /* 000015A4 */]
000039D6 486D E0B4 pea.l [A5 - 0x1F4C]
000039DA 3F07 move.w -[A7], D7
000039DC 4EBA 025A jsr [PC + 0x25A /* 00003C38 */]
label000039E0:
000039E0 2E1F move.l D7, [A7]+
000039E2 4E5E unlink A6
000039E4 205F movea.l A0, [A7]+
000039E6 504F addq.w A7, 8
000039E8 4ED0 jmp [A0]
export_432:
000039EA 4E56 FFDE link A6, -0x0022
000039EE 2F07 move.l -[A7], D7
000039F0 102D D032 move.b D0, [A5 - 0x2FCE]
000039F4 670A beq +0xC /* 00003A00 */
000039F6 4EBA D11E jsr [PC - 0x2EE2 /* 00000B16 */]
000039FA 4EBA DB8C jsr [PC - 0x2474 /* 00001588 */]
000039FE 6030 bra +0x32 /* 00003A30 */
label00003A00:
00003A00 486E FFDE pea.l [A6 - 0x22]
00003A04 4EBA DA28 jsr [PC - 0x25D8 /* 0000142E */]
00003A08 4267 clr.w -[A7]
00003A0A 486E FFDE pea.l [A6 - 0x22]
00003A0E 4EBA FC68 jsr [PC - 0x398 /* 00003678 */]
00003A12 3E1F move.w D7, [A7]+
00003A14 4A47 tst.w D7
00003A16 6710 beq +0x12 /* 00003A28 */
00003A18 206D E1DE movea.l A0, [A5 - 0x1E22]
00003A1C 4868 000C pea.l [A0 + 0xC]
00003A20 3F07 move.w -[A7], D7
00003A22 4EBA 0138 jsr [PC + 0x138 /* 00003B5C */]
00003A26 6008 bra +0xA /* 00003A30 */
label00003A28:
00003A28 486E FFDE pea.l [A6 - 0x22]
00003A2C 4EBA DBFA jsr [PC - 0x2406 /* 00001628 */]
label00003A30:
00003A30 2E1F move.l D7, [A7]+
00003A32 4E5E unlink A6
00003A34 4E75 rts
fn00003A36:
00003A36 4E56 FFF0 link A6, -0x0010
00003A3A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003A3E 206E 0008 movea.l A0, [A6 + 0x8]
00003A42 2868 FFFC movea.l A4, [A0 - 0x4]
00003A46 102C 000C move.b D0, [A4 + 0xC]
00003A4A 4880 ext.w D0
00003A4C 5340 subq.w D0, 1
00003A4E 670C beq +0xE /* 00003A5C */
00003A50 5340 subq.w D0, 1
00003A52 671C beq +0x1E /* 00003A70 */
00003A54 5340 subq.w D0, 1
00003A56 6768 beq +0x6A /* 00003AC0 */
00003A58 6000 00EA bra +0xEC /* 00003B44 */
label00003A5C:
00003A5C 486C 000E pea.l [A4 + 0xE]
00003A60 2F2C 0006 move.l -[A7], [A4 + 0x6]
00003A64 1F2C 0004 move.b -[A7], [A4 + 0x4]
00003A68 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00003A6C 6000 00D6 bra +0xD8 /* 00003B44 */
label00003A70:
00003A70 102D E1E4 move.b D0, [A5 - 0x1E1C]
00003A74 673A beq +0x3C /* 00003AB0 */
00003A76 42A7 clr.l -[A7]
00003A78 4EBA C586 jsr [PC - 0x3A7A /* 00000000 */]
00003A7C 265F movea.l A3, [A7]+
00003A7E 2E0B move.l D7, A3
00003A80 5987 subq.l D7, 4
00003A82 7002 moveq.l D0, 0x02
00003A84 B02B 0002 cmp.b D0, [A3 + 0x2]
00003A88 56C0 sne D0
00003A8A 4A00 tst.b D0
00003A8C 660E bne +0x10 /* 00003A9C */
00003A8E 2047 movea.l A0, D7
00003A90 2210 move.l D1, [A0]
00003A92 B2AC 000E cmp.l D1, [A4 + 0xE]
00003A96 56C1 sne D1
00003A98 8001 or.b D0, D1
00003A9A 6714 beq +0x16 /* 00003AB0 */
label00003A9C:
00003A9C 422C 000C clr.b [A4 + 0xC]
00003AA0 2F2C 000E move.l -[A7], [A4 + 0xE]
00003AA4 1F3C 0001 move.b -[A7], 0x1
00003AA8 4EBA DAFA jsr [PC - 0x2506 /* 000015A4 */]
00003AAC 6000 0096 bra +0x98 /* 00003B44 */
label00003AB0:
00003AB0 2F2C 000E move.l -[A7], [A4 + 0xE]
00003AB4 1F3C 0002 move.b -[A7], 0x2
00003AB8 4EBA DAEA jsr [PC - 0x2516 /* 000015A4 */]
00003ABC 6000 0086 bra +0x88 /* 00003B44 */
label00003AC0:
00003AC0 2C2C 0012 move.l D6, [A4 + 0x12]
00003AC4 206D D222 movea.l A0, [A5 - 0x2DDE]
00003AC8 2646 movea.l A3, D6
00003ACA D7D0 add.l A3, [A0]
00003ACC 4A2B 0002 tst.b [A3 + 0x2]
00003AD0 6650 bne +0x52 /* 00003B22 */
00003AD2 202D D21E move.l D0, [A5 - 0x2DE2]
00003AD6 B0AC 0006 cmp.l D0, [A4 + 0x6]
00003ADA 5DC0 slt D0
00003ADC 4A00 tst.b D0
00003ADE 6724 beq +0x26 /* 00003B04 */
00003AE0 2F00 move.l -[A7], D0
00003AE2 4267 clr.w -[A7]
00003AE4 222C 0006 move.l D1, [A4 + 0x6]
00003AE8 92AD D21E sub.l D1, [A5 - 0x2DE2]
00003AEC 2F01 move.l -[A7], D1
00003AEE 4EBA CF46 jsr [PC - 0x30BA /* 00000A36 */]
00003AF2 121F move.b D1, [A7]+
00003AF4 201F move.l D0, [A7]+
00003AF6 0A01 0001 xori.b D1, 0x1
00003AFA C001 and.b D0, D1
00003AFC 6706 beq +0x8 /* 00003B04 */
00003AFE 4EBA DA88 jsr [PC - 0x2578 /* 00001588 */]
00003B02 604E bra +0x50 /* 00003B52 */
label00003B04:
00003B04 206D D222 movea.l A0, [A5 - 0x2DDE]
00003B08 2646 movea.l A3, D6
00003B0A D7D0 add.l A3, [A0]
00003B0C 42A7 clr.l -[A7]
00003B0E 2F0B move.l -[A7], A3
00003B10 4EBA C53E jsr [PC - 0x3AC2 /* 00000050 */]
00003B14 2F2B 0004 move.l -[A7], [A3 + 0x4]
00003B18 1F2B 0003 move.b -[A7], [A3 + 0x3]
00003B1C 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00003B20 6022 bra +0x24 /* 00003B44 */
label00003B22:
00003B22 2E0B move.l D7, A3
00003B24 5987 subq.l D7, 4
00003B26 2047 movea.l A0, D7
00003B28 2A10 move.l D5, [A0]
00003B2A 102D E1E4 move.b D0, [A5 - 0x1E1C]
00003B2E 670A beq +0xC /* 00003B3A */
00003B30 2F05 move.l -[A7], D5
00003B32 4267 clr.w -[A7]
00003B34 4EBA DA6E jsr [PC - 0x2592 /* 000015A4 */]
00003B38 600A bra +0xC /* 00003B44 */
label00003B3A:
00003B3A 2F05 move.l -[A7], D5
00003B3C 1F3C 0002 move.b -[A7], 0x2
00003B40 4EBA DA62 jsr [PC - 0x259E /* 000015A4 */]
label00003B44:
00003B44 4A6C 000A tst.w [A4 + 0xA]
00003B48 6708 beq +0xA /* 00003B52 */
00003B4A 3F2C 000A move.w -[A7], [A4 + 0xA]
00003B4E 4EBA C556 jsr [PC - 0x3AAA /* 000000A6 */]
label00003B52:
00003B52 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003B56 4E5E unlink A6
00003B58 2E9F move.l [A7], [A7]+
00003B5A 4E75 rts
export_433:
fn00003B5C:
00003B5C 4E56 FFF8 link A6, -0x0008
00003B60 48E7 0018 movem.l -[A7], A3,A4
00003B64 102D D032 move.b D0, [A5 - 0x2FCE]
00003B68 6708 beq +0xA /* 00003B72 */
00003B6A 4EBA DA1C jsr [PC - 0x25E4 /* 00001588 */]
00003B6E 6000 00BC bra +0xBE /* 00003C2C */
label00003B72:
00003B72 206E 000A movea.l A0, [A6 + 0xA]
00003B76 2868 0004 movea.l A4, [A0 + 0x4]
00003B7A 206C 0004 movea.l A0, [A4 + 0x4]
00003B7E 302E 0008 move.w D0, [A6 + 0x8]
00003B82 5340 subq.w D0, 1
00003B84 C1FC 001A muls.w D0, 0x1A
00003B88 48C0 ext.l D0
00003B8A D090 add.l D0, [A0]
00003B8C 2D40 FFFC move.l [A6 - 0x4], D0
00003B90 206E FFFC movea.l A0, [A6 - 0x4]
00003B94 4A68 0002 tst.w [A0 + 0x2]
00003B98 665E bne +0x60 /* 00003BF8 */
00003B9A 206E FFFC movea.l A0, [A6 - 0x4]
00003B9E 4A28 000C tst.b [A0 + 0xC]
00003BA2 6708 beq +0xA /* 00003BAC */
00003BA4 2F0E move.l -[A7], A6
00003BA6 4EBA FE8E jsr [PC - 0x172 /* 00003A36 */]
00003BAA 604A bra +0x4C /* 00003BF6 */
label00003BAC:
00003BAC 102D E1E2 move.b D0, [A5 - 0x1E1E]
00003BB0 6612 bne +0x14 /* 00003BC4 */
00003BB2 41ED E0B4 lea.l A0, [A5 - 0x1F4C]
00003BB6 B1EE 000A cmpa.l A0, [A6 + 0xA]
00003BBA 57C1 seq D1
00003BBC 8001 or.b D0, D1
00003BBE 0240 0001 andi.w D0, 0x1
00003BC2 6706 beq +0x8 /* 00003BCA */
label00003BC4:
00003BC4 4EBA D9C2 jsr [PC - 0x263E /* 00001588 */]
00003BC8 6062 bra +0x64 /* 00003C2C */
label00003BCA:
00003BCA 206C 000C movea.l A0, [A4 + 0xC]
00003BCE 226E FFFC movea.l A1, [A6 - 0x4]
00003BD2 3011 move.w D0, [A1]
00003BD4 48C0 ext.l D0
00003BD6 2640 movea.l A3, D0
00003BD8 D7D0 add.l A3, [A0]
00003BDA 2F0B move.l -[A7], A3
00003BDC 486D CEF0 pea.l [A5 - 0x3110]
00003BE0 1013 move.b D0, [A3]
00003BE2 4880 ext.w D0
00003BE4 5240 addq.w D0, 1
00003BE6 48C0 ext.l D0
00003BE8 2F00 move.l -[A7], D0
00003BEA 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003BEE 486D CEF0 pea.l [A5 - 0x3110]
00003BF2 4EBA DA10 jsr [PC - 0x25F0 /* 00001604 */]
label00003BF6:
00003BF6 6034 bra +0x36 /* 00003C2C */
label00003BF8:
00003BF8 206D E0B8 movea.l A0, [A5 - 0x1F48]
00003BFC 2068 0004 movea.l A0, [A0 + 0x4]
00003C00 226E FFFC movea.l A1, [A6 - 0x4]
00003C04 3029 0002 move.w D0, [A1 + 0x2]
00003C08 5340 subq.w D0, 1
00003C0A C1FC 001A muls.w D0, 0x1A
00003C0E 48C0 ext.l D0
00003C10 D090 add.l D0, [A0]
00003C12 2D40 FFFC move.l [A6 - 0x4], D0
00003C16 206E FFFC movea.l A0, [A6 - 0x4]
00003C1A 4A28 000C tst.b [A0 + 0xC]
00003C1E 6708 beq +0xA /* 00003C28 */
00003C20 2F0E move.l -[A7], A6
00003C22 4EBA FE12 jsr [PC - 0x1EE /* 00003A36 */]
00003C26 6004 bra +0x6 /* 00003C2C */
label00003C28:
00003C28 4EBA D95E jsr [PC - 0x26A2 /* 00001588 */]
label00003C2C:
00003C2C 4CDF 1800 movem.l A3,A4, [A7]+
00003C30 4E5E unlink A6
00003C32 205F movea.l A0, [A7]+
00003C34 5C4F addq.w A7, 6
00003C36 4ED0 jmp [A0]
export_434:
fn00003C38:
00003C38 4E56 0000 link A6, 0
00003C3C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003C40 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C44 42A7 clr.l -[A7]
00003C46 4EBA 0190 jsr [PC + 0x190 /* 00003DD8 */]
00003C4A 4E5E unlink A6
00003C4C 205F movea.l A0, [A7]+
00003C4E 5C4F addq.w A7, 6
00003C50 4ED0 jmp [A0]
fn00003C52:
00003C52 4E56 0000 link A6, 0
00003C56 48E7 0018 movem.l -[A7], A3,A4
00003C5A 286E 0008 movea.l A4, [A6 + 0x8]
00003C5E 206C FFF8 movea.l A0, [A4 - 0x8]
00003C62 202C FFF4 move.l D0, [A4 - 0xC]
00003C66 D090 add.l D0, [A0]
00003C68 2940 FFFC move.l [A4 - 0x4], D0
00003C6C 266C FFFC movea.l A3, [A4 - 0x4]
00003C70 177C 0003 000C move.b [A3 + 0xC], 0x3
00003C76 206C 0008 movea.l A0, [A4 + 0x8]
00003C7A 2768 0004 0006 move.l [A3 + 0x6], [A0 + 0x4]
00003C80 206C 0008 movea.l A0, [A4 + 0x8]
00003C84 1768 0003 0004 move.b [A3 + 0x4], [A0 + 0x3]
00003C8A 206C 0008 movea.l A0, [A4 + 0x8]
00003C8E 3750 000A move.w [A3 + 0xA], [A0]
00003C92 206D D222 movea.l A0, [A5 - 0x2DDE]
00003C96 202C 0008 move.l D0, [A4 + 0x8]
00003C9A 9090 sub.l D0, [A0]
00003C9C 2740 0012 move.l [A3 + 0x12], D0
00003CA0 4CDF 1800 movem.l A3,A4, [A7]+
00003CA4 4E5E unlink A6
00003CA6 2E9F move.l [A7], [A7]+
00003CA8 4E75 rts
fn00003CAA:
00003CAA 4E56 FFEE link A6, -0x0012
00003CAE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003CB2 266E 0008 movea.l A3, [A6 + 0x8]
00003CB6 42A7 clr.l -[A7]
00003CB8 4EBA C346 jsr [PC - 0x3CBA /* 00000000 */]
00003CBC 2E1F move.l D7, [A7]+
00003CBE 2047 movea.l A0, D7
00003CC0 700C moveq.l D0, 0x0C
00003CC2 B0A8 0004 cmp.l D0, [A0 + 0x4]
00003CC6 6C0C bge +0xE /* 00003CD4 */
00003CC8 4EBA C7EC jsr [PC - 0x3814 /* 000004B6 */]
00003CCC 42A7 clr.l -[A7]
00003CCE 4EBA C330 jsr [PC - 0x3CD0 /* 00000000 */]
00003CD2 2E1F move.l D7, [A7]+
label00003CD4:
00003CD4 2C07 move.l D6, D7
00003CD6 5986 subq.l D6, 4
00003CD8 206B FFF8 movea.l A0, [A3 - 0x8]
00003CDC 202B FFF4 move.l D0, [A3 - 0xC]
00003CE0 D090 add.l D0, [A0]
00003CE2 2740 FFFC move.l [A3 - 0x4], D0
00003CE6 286B FFFC movea.l A4, [A3 - 0x4]
00003CEA 2047 movea.l A0, D7
00003CEC 2D48 FFEE move.l [A6 - 0x12], A0
00003CF0 7002 moveq.l D0, 0x02
00003CF2 B028 0002 cmp.b D0, [A0 + 0x2]
00003CF6 57C0 seq D0
00003CF8 4A00 tst.b D0
00003CFA 6722 beq +0x24 /* 00003D1E */
00003CFC 7202 moveq.l D1, 0x02
00003CFE B22C 000C cmp.b D1, [A4 + 0xC]
00003D02 57C1 seq D1
00003D04 C001 and.b D0, D1
00003D06 6716 beq +0x18 /* 00003D1E */
00003D08 2046 movea.l A0, D6
00003D0A 2210 move.l D1, [A0]
00003D0C B2AC 000E cmp.l D1, [A4 + 0xE]
00003D10 57C1 seq D1
00003D12 C001 and.b D0, D1
00003D14 6708 beq +0xA /* 00003D1E */
00003D16 4EBA CDFE jsr [PC - 0x3202 /* 00000B16 */]
00003D1A 6000 00B2 bra +0xB4 /* 00003DCE */
label00003D1E:
00003D1E 206E FFEE movea.l A0, [A6 - 0x12]
00003D22 1968 0003 0004 move.b [A4 + 0x4], [A0 + 0x3]
00003D28 206E FFEE movea.l A0, [A6 - 0x12]
00003D2C 2968 0004 0006 move.l [A4 + 0x6], [A0 + 0x4]
00003D32 206E FFEE movea.l A0, [A6 - 0x12]
00003D36 3950 000A move.w [A4 + 0xA], [A0]
00003D3A 206E FFEE movea.l A0, [A6 - 0x12]
00003D3E 7001 moveq.l D0, 0x01
00003D40 B028 0002 cmp.b D0, [A0 + 0x2]
00003D44 56C5 sne D5
00003D46 4405 neg.b D5
00003D48 7002 moveq.l D0, 0x02
00003D4A B02C 000C cmp.b D0, [A4 + 0xC]
00003D4E 6608 bne +0xA /* 00003D58 */
00003D50 486C 000E pea.l [A4 + 0xE]
00003D54 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00003D58:
00003D58 700C moveq.l D0, 0x0C
00003D5A B0AC 0006 cmp.l D0, [A4 + 0x6]
00003D5E 6D18 blt +0x1A /* 00003D78 */
00003D60 197C 0001 000C move.b [A4 + 0xC], 0x1
00003D66 486C 000E pea.l [A4 + 0xE]
00003D6A 2F2C 0006 move.l -[A7], [A4 + 0x6]
00003D6E 1F2C 0004 move.b -[A7], [A4 + 0x4]
00003D72 4EBA D452 jsr [PC - 0x2BAE /* 000011C6 */]
00003D76 6056 bra +0x58 /* 00003DCE */
label00003D78:
00003D78 197C 0002 000C move.b [A4 + 0xC], 0x2
00003D7E 2047 movea.l A0, D7
00003D80 2968 0004 0006 move.l [A4 + 0x6], [A0 + 0x4]
00003D86 197C 0001 0004 move.b [A4 + 0x4], 0x1
00003D8C 42A7 clr.l -[A7]
00003D8E 4EBA D334 jsr [PC - 0x2CCC /* 000010C4 */]
00003D92 281F move.l D4, [A7]+
00003D94 206B FFF8 movea.l A0, [A3 - 0x8]
00003D98 202B FFF4 move.l D0, [A3 - 0xC]
00003D9C D090 add.l D0, [A0]
00003D9E 2740 FFFC move.l [A3 - 0x4], D0
00003DA2 206B FFFC movea.l A0, [A3 - 0x4]
00003DA6 2144 000E move.l [A0 + 0xE], D4
00003DAA 1005 move.b D0, D5
00003DAC 6720 beq +0x22 /* 00003DCE */
00003DAE 2F00 move.l -[A7], D0
00003DB0 42A7 clr.l -[A7]
00003DB2 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00003DB6 221F move.l D1, [A7]+
00003DB8 201F move.l D0, [A7]+
00003DBA 0C81 0000 8000 cmpi.l D1, 0x8000
00003DC0 5DC1 slt D1
00003DC2 C001 and.b D0, D1
00003DC4 6708 beq +0xA /* 00003DCE */
00003DC6 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00003DCA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00003DCE:
00003DCE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003DD2 4E5E unlink A6
00003DD4 2E9F move.l [A7], [A7]+
00003DD6 4E75 rts
export_435:
fn00003DD8:
00003DD8 4E56 FFF0 link A6, -0x0010
00003DDC 102D D032 move.b D0, [A5 - 0x2FCE]
00003DE0 6704 beq +0x6 /* 00003DE6 */
00003DE2 6000 009E bra +0xA0 /* 00003E82 */
label00003DE6:
00003DE6 206E 000E movea.l A0, [A6 + 0xE]
00003DEA 2068 0004 movea.l A0, [A0 + 0x4]
00003DEE 2D48 FFF0 move.l [A6 - 0x10], A0
00003DF2 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00003DF8 302E 000C move.w D0, [A6 + 0xC]
00003DFC 5340 subq.w D0, 1
00003DFE C1FC 001A muls.w D0, 0x1A
00003E02 48C0 ext.l D0
00003E04 2D40 FFF4 move.l [A6 - 0xC], D0
00003E08 206E FFF8 movea.l A0, [A6 - 0x8]
00003E0C 202E FFF4 move.l D0, [A6 - 0xC]
00003E10 D090 add.l D0, [A0]
00003E12 2D40 FFFC move.l [A6 - 0x4], D0
00003E16 206E FFFC movea.l A0, [A6 - 0x4]
00003E1A 4A68 0002 tst.w [A0 + 0x2]
00003E1E 6628 bne +0x2A /* 00003E48 */
00003E20 4AAE 0008 tst.l [A6 + 0x8]
00003E24 6608 bne +0xA /* 00003E2E */
00003E26 2F0E move.l -[A7], A6
00003E28 4EBA FE80 jsr [PC - 0x180 /* 00003CAA */]
00003E2C 6006 bra +0x8 /* 00003E34 */
label00003E2E:
00003E2E 2F0E move.l -[A7], A6
00003E30 4EBA FE20 jsr [PC - 0x1E0 /* 00003C52 */]
label00003E34:
00003E34 41ED E0B4 lea.l A0, [A5 - 0x1F4C]
00003E38 B1EE 000E cmpa.l A0, [A6 + 0xE]
00003E3C 57C0 seq D0
00003E3E 4400 neg.b D0
00003E40 1F00 move.b -[A7], D0
00003E42 4EAD 1462 jsr [A5 + 0x1462 /* export_648 */]
00003E46 603A bra +0x3C /* 00003E82 */
label00003E48:
00003E48 206D E0B8 movea.l A0, [A5 - 0x1F48]
00003E4C 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00003E52 206E FFFC movea.l A0, [A6 - 0x4]
00003E56 3028 0002 move.w D0, [A0 + 0x2]
00003E5A 5340 subq.w D0, 1
00003E5C C1FC 001A muls.w D0, 0x1A
00003E60 48C0 ext.l D0
00003E62 2D40 FFF4 move.l [A6 - 0xC], D0
00003E66 4AAE 0008 tst.l [A6 + 0x8]
00003E6A 6608 bne +0xA /* 00003E74 */
00003E6C 2F0E move.l -[A7], A6
00003E6E 4EBA FE3A jsr [PC - 0x1C6 /* 00003CAA */]
00003E72 6006 bra +0x8 /* 00003E7A */
label00003E74:
00003E74 2F0E move.l -[A7], A6
00003E76 4EBA FDDA jsr [PC - 0x226 /* 00003C52 */]
label00003E7A:
00003E7A 1F3C 0001 move.b -[A7], 0x1
00003E7E 4EAD 1462 jsr [A5 + 0x1462 /* export_648 */]
label00003E82:
00003E82 4E5E unlink A6
00003E84 205F movea.l A0, [A7]+
00003E86 DEFC 000A add.w A7, 0xA /* '\n' */
00003E8A 4ED0 jmp [A0]
export_436:
fn00003E8C:
00003E8C 4E56 FFD4 link A6, -0x002C
00003E90 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003E94 206E 0008 movea.l A0, [A6 + 0x8]
00003E98 43EE FFE0 lea.l A1, [A6 - 0x20]
00003E9C 7007 moveq.l D0, 0x07
label00003E9E:
00003E9E 22D8 move.l [A1]+, [A0]+
00003EA0 51C8 FFFC dbf D0, -0x6 /* 00003E9E */
00003EA4 206E 000E movea.l A0, [A6 + 0xE]
00003EA8 2868 0004 movea.l A4, [A0 + 0x4]
00003EAC 4240 clr.w D0
00003EAE 102E FFE0 move.b D0, [A6 - 0x20]
00003EB2 3E00 move.w D7, D0
00003EB4 5247 addq.w D7, 1
00003EB6 302C 000A move.w D0, [A4 + 0xA]
00003EBA 906C 0008 sub.w D0, [A4 + 0x8]
00003EBE B047 cmp.w D0, D7
00003EC0 6C32 bge +0x34 /* 00003EF4 */
00003EC2 3007 move.w D0, D7
00003EC4 D06C 000A add.w D0, [A4 + 0xA]
00003EC8 3C00 move.w D6, D0
00003ECA DC7C 0190 add.w D6, 0x190
00003ECE 2F2C 000C move.l -[A7], [A4 + 0xC]
00003ED2 3006 move.w D0, D6
00003ED4 48C0 ext.l D0
00003ED6 2F00 move.l -[A7], D0
00003ED8 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00003EDC 4267 clr.w -[A7]
00003EDE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003EE2 4A5F tst.w [A7]+
00003EE4 670A beq +0xC /* 00003EF0 */
00003EE6 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00003EEA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00003EEE 6060 bra +0x62 /* 00003F50 */
label00003EF0:
00003EF0 3946 000A move.w [A4 + 0xA], D6
label00003EF4:
00003EF4 206C 0004 movea.l A0, [A4 + 0x4]
00003EF8 302E 000C move.w D0, [A6 + 0xC]
00003EFC 5340 subq.w D0, 1
00003EFE C1FC 001A muls.w D0, 0x1A
00003F02 48C0 ext.l D0
00003F04 2640 movea.l A3, D0
00003F06 D7D0 add.l A3, [A0]
00003F08 36AC 0008 move.w [A3], [A4 + 0x8]
00003F0C 4267 clr.w -[A7]
00003F0E 486E FFE0 pea.l [A6 - 0x20]
00003F12 487A 004A pea.l [PC + 0x4A /* 00003F5E, value 0x2697400, pstring "it" */]
00003F16 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00003F1A 101F move.b D0, [A7]+
00003F1C 670A beq +0xC /* 00003F28 */
00003F1E 206E 000E movea.l A0, [A6 + 0xE]
00003F22 316E 000C 0002 move.w [A0 + 0x2], [A6 + 0xC]
label00003F28:
00003F28 206C 000C movea.l A0, [A4 + 0xC]
00003F2C 302C 0008 move.w D0, [A4 + 0x8]
00003F30 48C0 ext.l D0
00003F32 2A00 move.l D5, D0
00003F34 DA90 add.l D5, [A0]
00003F36 486E FFE0 pea.l [A6 - 0x20]
00003F3A 2F05 move.l -[A7], D5
00003F3C 3007 move.w D0, D7
00003F3E 48C0 ext.l D0
00003F40 2F00 move.l -[A7], D0
00003F42 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003F46 3007 move.w D0, D7
00003F48 D06C 0008 add.w D0, [A4 + 0x8]
00003F4C 3940 0008 move.w [A4 + 0x8], D0
label00003F50:
00003F50 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003F54 4E5E unlink A6
00003F56 205F movea.l A0, [A7]+
00003F58 DEFC 000A add.w A7, 0xA /* '\n' */
00003F5C 4ED0 jmp [A0]
00003F5E 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
// begin alternate branch 00003F62-00003F66
fn00003F62:
00003F62 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003F62-00003F66
fn00003F62: // (misaligned)
00003F64 FFF8 .invalid <<F/7/7>>
00003F66 48E7 0108 movem.l -[A7], D7,A4
00003F6A 4A6E 0008 tst.w [A6 + 0x8]
00003F6E 6E0A bgt +0xC /* 00003F7A */
00003F70 41ED E0A8 lea.l A0, [A5 - 0x1F58]
00003F74 2D48 000A move.l [A6 + 0xA], A0
00003F78 6020 bra +0x22 /* 00003F9A */
label00003F7A:
00003F7A 286D E1DE movea.l A4, [A5 - 0x1E22]
00003F7E 3D6E 0008 FFF8 move.w [A6 - 0x8], [A6 + 0x8]
00003F84 7E02 moveq.l D7, 0x02
00003F86 6008 bra +0xA /* 00003F90 */
label00003F88:
00003F88 286C 0006 movea.l A4, [A4 + 0x6]
00003F8C 5247 addq.w D7, 1
00003F8E 6906 bvs +0x8 /* 00003F96 */
label00003F90:
00003F90 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00003F94 6FF2 ble -0xC /* 00003F88 */
label00003F96:
00003F96 2D4C 000A move.l [A6 + 0xA], A4
label00003F9A:
00003F9A 4CDF 1080 movem.l D7,A4, [A7]+
00003F9E 4E5E unlink A6
00003FA0 205F movea.l A0, [A7]+
00003FA2 544F addq.w A7, 2
00003FA4 4ED0 jmp [A0]
export_437:
00003FA6 4E56 FEF4 link A6, -0x010C
00003FAA 48E7 0118 movem.l -[A7], D7,A3,A4
00003FAE 3E2E 0014 move.w D7, [A6 + 0x14]
00003FB2 426E 0016 clr.w [A6 + 0x16]
00003FB6 42A7 clr.l -[A7]
00003FB8 3F07 move.w -[A7], D7
00003FBA 4EBA FFA6 jsr [PC - 0x5A /* 00003F62 */]
00003FBE 285F movea.l A4, [A7]+
00003FC0 47EC 000C lea.l A3, [A4 + 0xC]
00003FC4 206E 0008 movea.l A0, [A6 + 0x8]
00003FC8 3093 move.w [A0], [A3]
00003FCA 4A47 tst.w D7
00003FCC 6622 bne +0x24 /* 00003FF0 */
00003FCE 206E 0010 movea.l A0, [A6 + 0x10]
00003FD2 2F08 move.l -[A7], A0
00003FD4 486E FEF4 pea.l [A6 - 0x10C]
00003FD8 3F3C 002B move.w -[A7], 0x2B /* '+' */
00003FDC 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
00003FE0 201F move.l D0, [A7]+
00003FE2 205F movea.l A0, [A7]+
00003FE4 2240 movea.l A1, D0
00003FE6 703F moveq.l D0, 0x3F
label00003FE8:
00003FE8 20D9 move.l [A0]+, [A1]+
00003FEA 51C8 FFFC dbf D0, -0x6 /* 00003FE8 */
00003FEE 6016 bra +0x18 /* 00004006 */
label00003FF0:
00003FF0 2F0C move.l -[A7], A4
00003FF2 4EBA F47A jsr [PC - 0xB86 /* 0000346E */]
00003FF6 206E 0010 movea.l A0, [A6 + 0x10]
00003FFA 43ED E0DE lea.l A1, [A5 - 0x1F22]
00003FFE 703F moveq.l D0, 0x3F
label00004000:
00004000 20D9 move.l [A0]+, [A1]+
00004002 51C8 FFFC dbf D0, -0x6 /* 00004000 */
label00004006:
00004006 206E 000C movea.l A0, [A6 + 0xC]
0000400A 4210 clr.b [A0]
0000400C 4A47 tst.w D7
0000400E 6714 beq +0x16 /* 00004024 */
00004010 206C 0018 movea.l A0, [A4 + 0x18]
00004014 2F08 move.l -[A7], A0
00004016 4267 clr.w -[A7]
00004018 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
0000401C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004020 4EBA D3D6 jsr [PC - 0x2C2A /* 000013F8 */]
label00004024:
00004024 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004028 4E5E unlink A6
0000402A 205F movea.l A0, [A7]+
0000402C DEFC 000E add.w A7, 0xE
00004030 4ED0 jmp [A0]
export_438:
00004032 4E56 FFEE link A6, -0x0012
00004036 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000403A 426E 001C clr.w [A6 + 0x1C]
0000403E 42A7 clr.l -[A7]
00004040 3F2E 001A move.w -[A7], [A6 + 0x1A]
00004044 4EBA FF1C jsr [PC - 0xE4 /* 00003F62 */]
00004048 281F move.l D4, [A7]+
0000404A 2044 movea.l A0, D4
0000404C 47E8 000C lea.l A3, [A0 + 0xC]
00004050 302E 0018 move.w D0, [A6 + 0x18]
00004054 B053 cmp.w D0, [A3]
00004056 6F08 ble +0xA /* 00004060 */
00004058 3D7C 0001 001C move.w [A6 + 0x1C], 0x1
0000405E 607E bra +0x80 /* 000040DE */
label00004060:
00004060 3E2B 0008 move.w D7, [A3 + 0x8]
00004064 DE6E 0018 add.w D7, [A6 + 0x18]
00004068 286B 0004 movea.l A4, [A3 + 0x4]
0000406C 206C 0004 movea.l A0, [A4 + 0x4]
00004070 3007 move.w D0, D7
00004072 5340 subq.w D0, 1
00004074 C1FC 001A muls.w D0, 0x1A
00004078 48C0 ext.l D0
0000407A 2C00 move.l D6, D0
0000407C DC90 add.l D6, [A0]
0000407E 206C 000C movea.l A0, [A4 + 0xC]
00004082 2246 movea.l A1, D6
00004084 3011 move.w D0, [A1]
00004086 48C0 ext.l D0
00004088 2A00 move.l D5, D0
0000408A DA90 add.l D5, [A0]
0000408C 206E 0010 movea.l A0, [A6 + 0x10]
00004090 4A6E 001A tst.w [A6 + 0x1A]
00004094 57C0 seq D0
00004096 4A00 tst.b D0
00004098 660A bne +0xC /* 000040A4 */
0000409A 2246 movea.l A1, D6
0000409C 4A69 0002 tst.w [A1 + 0x2]
000040A0 56C1 sne D1
000040A2 8001 or.b D0, D1
label000040A4:
000040A4 4400 neg.b D0
000040A6 1080 move.b [A0], D0
000040A8 2F05 move.l -[A7], D5
000040AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000040AE 2045 movea.l A0, D5
000040B0 1010 move.b D0, [A0]
000040B2 4880 ext.w D0
000040B4 5240 addq.w D0, 1
000040B6 48C0 ext.l D0
000040B8 2F00 move.l -[A7], D0
000040BA 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000040BE 2F0B move.l -[A7], A3
000040C0 3F07 move.w -[A7], D7
000040C2 4EBA FA98 jsr [PC - 0x568 /* 00003B5C */]
000040C6 4AAE 0008 tst.l [A6 + 0x8]
000040CA 660A bne +0xC /* 000040D6 */
000040CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000040D0 4EBA D33C jsr [PC - 0x2CC4 /* 0000140E */]
000040D4 6008 bra +0xA /* 000040DE */
label000040D6:
000040D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040DA 4EBA D446 jsr [PC - 0x2BBA /* 00001522 */]
label000040DE:
000040DE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000040E2 4E5E unlink A6
000040E4 205F movea.l A0, [A7]+
000040E6 DEFC 0014 add.w A7, 0x14
000040EA 4ED0 jmp [A0]
export_439:
000040EC 4E56 FFF8 link A6, -0x0008
000040F0 48E7 0018 movem.l -[A7], A3,A4
000040F4 426E 0010 clr.w [A6 + 0x10]
000040F8 42A7 clr.l -[A7]
000040FA 3F2E 000E move.w -[A7], [A6 + 0xE]
000040FE 4EBA FE62 jsr [PC - 0x19E /* 00003F62 */]
00004102 265F movea.l A3, [A7]+
00004104 49EB 000C lea.l A4, [A3 + 0xC]
00004108 302E 000C move.w D0, [A6 + 0xC]
0000410C B054 cmp.w D0, [A4]
0000410E 6F08 ble +0xA /* 00004118 */
00004110 3D7C 0001 0010 move.w [A6 + 0x10], 0x1
00004116 6024 bra +0x26 /* 0000413C */
label00004118:
00004118 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000411C 1F3C 0002 move.b -[A7], 0x2
00004120 4EBA D482 jsr [PC - 0x2B7E /* 000015A4 */]
00004124 2F0C move.l -[A7], A4
00004126 302E 000C move.w D0, [A6 + 0xC]
0000412A D06C 0008 add.w D0, [A4 + 0x8]
0000412E 3F00 move.w -[A7], D0
00004130 4EBA FB06 jsr [PC - 0x4FA /* 00003C38 */]
00004134 1F3C 0001 move.b -[A7], 0x1
00004138 4EAD 1462 jsr [A5 + 0x1462 /* export_648 */]
label0000413C:
0000413C 4CDF 1800 movem.l A3,A4, [A7]+
00004140 4E5E unlink A6
00004142 205F movea.l A0, [A7]+
00004144 504F addq.w A7, 8
00004146 4ED0 jmp [A0]
export_440:
00004148 4E56 FFFE link A6, -0x0002
0000414C 48E7 0108 movem.l -[A7], D7,A4
00004150 286D E1DE movea.l A4, [A5 - 0x1E22]
00004154 4A6C 000E tst.w [A4 + 0xE]
00004158 6610 bne +0x12 /* 0000416A */
0000415A 4267 clr.w -[A7]
0000415C 486C 000C pea.l [A4 + 0xC]
00004160 487A 001C pea.l [PC + 0x1C /* 0000417E, value 0x2697400, pstring "it" */]
00004164 4EBA F7AC jsr [PC - 0x854 /* 00003912 */]
00004168 3E1F move.w D7, [A7]+
label0000416A:
0000416A 486C 000C pea.l [A4 + 0xC]
0000416E 3F2C 000E move.w -[A7], [A4 + 0xE]
00004172 4EBA FAC4 jsr [PC - 0x53C /* 00003C38 */]
00004176 4CDF 1080 movem.l D7,A4, [A7]+
0000417A 4E5E unlink A6
0000417C 4E75 rts
0000417E 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
// begin alternate branch 00004182-00004186
fn00004182:
00004182 4E56 FFFA link A6, -0x0006
// end alternate branch 00004182-00004186
fn00004182: // (misaligned)
00004184 FFFA .invalid <<F/7/7>>
00004186 48E7 0118 movem.l -[A7], D7,A3,A4
0000418A 266E 000C movea.l A3, [A6 + 0xC]
0000418E 286E 0008 movea.l A4, [A6 + 0x8]
00004192 3D6C FFD6 FFFC move.w [A6 - 0x4], [A4 - 0x2A]
00004198 7E01 moveq.l D7, 0x01
0000419A 600C bra +0xE /* 000041A8 */
label0000419C:
0000419C 2053 movea.l A0, [A3]
0000419E 10BC 000D move.b [A0], 0xD /* '\r' */
000041A2 5293 addq.l [A3], 1
000041A4 5247 addq.w D7, 1
000041A6 6906 bvs +0x8 /* 000041AE */
label000041A8:
000041A8 BE6E FFFC cmp.w D7, [A6 - 0x4]
000041AC 6FEE ble -0x10 /* 0000419C */
label000041AE:
000041AE 3D6C FFD2 FFFA move.w [A6 - 0x6], [A4 - 0x2E]
000041B4 7E01 moveq.l D7, 0x01
000041B6 600C bra +0xE /* 000041C4 */
label000041B8:
000041B8 2053 movea.l A0, [A3]
000041BA 10BC 002C move.b [A0], 0x2C /* ',' */
000041BE 5293 addq.l [A3], 1
000041C0 5247 addq.w D7, 1
000041C2 6906 bvs +0x8 /* 000041CA */
label000041C4:
000041C4 BE6E FFFA cmp.w D7, [A6 - 0x6]
000041C8 6FEE ble -0x10 /* 000041B8 */
label000041CA:
000041CA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000041CE 4E5E unlink A6
000041D0 205F movea.l A0, [A7]+
000041D2 504F addq.w A7, 8
000041D4 4ED0 jmp [A0]
fn000041D6:
000041D6 4E56 0000 link A6, 0
000041DA 2F0C move.l -[A7], A4
000041DC 286E 0008 movea.l A4, [A6 + 0x8]
000041E0 42A7 clr.l -[A7]
000041E2 4EBA BE1C jsr [PC - 0x41E4 /* 00000000 */]
000041E6 295F FEBE move.l [A4 - 0x142], [A7]+
000041EA 42A7 clr.l -[A7]
000041EC 2F2C FEBE move.l -[A7], [A4 - 0x142]
000041F0 4EBA BE26 jsr [PC - 0x41DA /* 00000018 */]
000041F4 295F FEBA move.l [A4 - 0x146], [A7]+
000041F8 42A7 clr.l -[A7]
000041FA 2F2C FEBA move.l -[A7], [A4 - 0x146]
000041FE 4EBA BE50 jsr [PC - 0x41B0 /* 00000050 */]
00004202 295F FFE4 move.l [A4 - 0x1C], [A7]+
00004206 285F movea.l A4, [A7]+
00004208 4E5E unlink A6
0000420A 2E9F move.l [A7], [A7]+
0000420C 4E75 rts
export_441:
0000420E 4E56 FE70 link A6, -0x0190
00004212 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004216 102D D032 move.b D0, [A5 - 0x2FCE]
0000421A 6708 beq +0xA /* 00004224 */
0000421C 4EBA C8F8 jsr [PC - 0x3708 /* 00000B16 */]
00004220 6000 07EA bra +0x7EC /* 00004A0C */
label00004224:
00004224 7000 moveq.l D0, 0x00
00004226 2D40 FFD8 move.l [A6 - 0x28], D0
0000422A 7000 moveq.l D0, 0x00
0000422C 2D40 FEAA move.l [A6 - 0x156], D0
00004230 422E FEC2 clr.b [A6 - 0x13E]
00004234 7801 moveq.l D4, 0x01
00004236 206E 000A movea.l A0, [A6 + 0xA]
0000423A 4A28 0022 tst.b [A0 + 0x22]
0000423E 57C5 seq D5
00004240 4405 neg.b D5
00004242 206E 000A movea.l A0, [A6 + 0xA]
00004246 7001 moveq.l D0, 0x01
00004248 B02E 0008 cmp.b D0, [A6 + 0x8]
0000424C 57C0 seq D0
0000424E C010 and.b D0, [A0]
00004250 1D40 FE9F move.b [A6 - 0x161], D0
00004254 206E 000A movea.l A0, [A6 + 0xA]
00004258 1010 move.b D0, [A0]
0000425A 0A00 0001 xori.b D0, 0x1
0000425E 4A00 tst.b D0
00004260 6612 bne +0x14 /* 00004274 */
00004262 7202 moveq.l D1, 0x02
00004264 B22E 0008 cmp.b D1, [A6 + 0x8]
00004268 56C1 sne D1
0000426A 8001 or.b D0, D1
0000426C 0240 0001 andi.w D0, 0x1
00004270 6700 0488 beq +0x48A /* 000046FA */
label00004274:
00004274 4EBA C240 jsr [PC - 0x3DC0 /* 000004B6 */]
00004278 1B7C 0001 E1E2 move.b [A5 - 0x1E1E], 0x1
0000427E 1B7C 0001 E1E4 move.b [A5 - 0x1E1C], 0x1
00004284 2F2E 000A move.l -[A7], [A6 + 0xA]
00004288 4267 clr.w -[A7]
0000428A 4EBA 078E jsr [PC + 0x78E /* 00004A1A */]
0000428E 102D D032 move.b D0, [A5 - 0x2FCE]
00004292 6600 0778 bne +0x77A /* 00004A0C */
00004296 4EBA C21E jsr [PC - 0x3DE2 /* 000004B6 */]
0000429A 422D E1E4 clr.b [A5 - 0x1E1C]
0000429E 422D E1E2 clr.b [A5 - 0x1E1E]
000042A2 42A7 clr.l -[A7]
000042A4 4EBA BD5A jsr [PC - 0x42A6 /* 00000000 */]
000042A8 2D5F FEBE move.l [A6 - 0x142], [A7]+
000042AC 1005 move.b D0, D5
000042AE 0A00 0001 xori.b D0, 0x1
000042B2 4A00 tst.b D0
000042B4 6700 00E2 beq +0xE4 /* 00004398 */
000042B8 7201 moveq.l D1, 0x01
000042BA B22E 0008 cmp.b D1, [A6 + 0x8]
000042BE 57C1 seq D1
000042C0 C001 and.b D0, D1
000042C2 4A00 tst.b D0
000042C4 6700 00D2 beq +0xD4 /* 00004398 */
000042C8 206E 000A movea.l A0, [A6 + 0xA]
000042CC C010 and.b D0, [A0]
000042CE 4A00 tst.b D0
000042D0 6700 00C6 beq +0xC8 /* 00004398 */
000042D4 206E FEBE movea.l A0, [A6 - 0x142]
000042D8 7201 moveq.l D1, 0x01
000042DA B228 0002 cmp.b D1, [A0 + 0x2]
000042DE 57C1 seq D1
000042E0 C001 and.b D0, D1
000042E2 6700 00B4 beq +0xB6 /* 00004398 */
000042E6 206E FEBE movea.l A0, [A6 - 0x142]
000042EA 2E28 0004 move.l D7, [A0 + 0x4]
000042EE 42A7 clr.l -[A7]
000042F0 4EBA CDD2 jsr [PC - 0x322E /* 000010C4 */]
000042F4 2D5F FEB6 move.l [A6 - 0x14A], [A7]+
000042F8 42A7 clr.l -[A7]
000042FA 4EBA BD04 jsr [PC - 0x42FC /* 00000000 */]
000042FE 2D5F FEBE move.l [A6 - 0x142], [A7]+
00004302 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
00004306 206E FEBE movea.l A0, [A6 - 0x142]
0000430A 2028 0004 move.l D0, [A0 + 0x4]
0000430E D087 add.l D0, D7
00004310 5380 subq.l D0, 1
00004312 2F00 move.l -[A7], D0
00004314 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00004318 42A7 clr.l -[A7]
0000431A 4EBA BCE4 jsr [PC - 0x431C /* 00000000 */]
0000431E 2D5F FEBE move.l [A6 - 0x142], [A7]+
00004322 4267 clr.w -[A7]
00004324 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00004328 4A5F tst.w [A7]+
0000432A 56C0 sne D0
0000432C 2F00 move.l -[A7], D0
0000432E 42A7 clr.l -[A7]
00004330 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00004334 221F move.l D1, [A7]+
00004336 201F move.l D0, [A7]+
00004338 0C81 0000 8000 cmpi.l D1, 0x8000
0000433E 5DC1 slt D1
00004340 8001 or.b D0, D1
00004342 6714 beq +0x16 /* 00004358 */
00004344 486E FEB6 pea.l [A6 - 0x14A]
00004348 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000434C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00004350 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00004354 6000 03A4 bra +0x3A6 /* 000046FA */
label00004358:
00004358 42A7 clr.l -[A7]
0000435A 2F2E FEBE move.l -[A7], [A6 - 0x142]
0000435E 4EBA BCF0 jsr [PC - 0x4310 /* 00000050 */]
00004362 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00004366 206E FEB6 movea.l A0, [A6 - 0x14A]
0000436A 2007 move.l D0, D7
0000436C D090 add.l D0, [A0]
0000436E 5380 subq.l D0, 1
00004370 2D40 FFE8 move.l [A6 - 0x18], D0
00004374 486E FFE4 pea.l [A6 - 0x1C]
00004378 486E FFE8 pea.l [A6 - 0x18]
0000437C 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00004380 1F3C 0001 move.b -[A7], 0x1
00004384 4EBA C730 jsr [PC - 0x38D0 /* 00000AB6 */]
00004388 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
0000438C 1F3C 0001 move.b -[A7], 0x1
00004390 4EBA D212 jsr [PC - 0x2DEE /* 000015A4 */]
00004394 6000 0364 bra +0x366 /* 000046FA */
label00004398:
00004398 206E 000A movea.l A0, [A6 + 0xA]
0000439C 2F08 move.l -[A7], A0
0000439E 486E FFF8 pea.l [A6 - 0x8]
000043A2 486E FFF4 pea.l [A6 - 0xC]
000043A6 486E FFF0 pea.l [A6 - 0x10]
000043AA 486E FFEC pea.l [A6 - 0x14]
000043AE 486E FFD4 pea.l [A6 - 0x2C]
000043B2 486E FFD0 pea.l [A6 - 0x30]
000043B6 4EBA DAB8 jsr [PC - 0x2548 /* 00001E70 */]
000043BA 2F0E move.l -[A7], A6
000043BC 4EBA FE18 jsr [PC - 0x1E8 /* 000041D6 */]
000043C0 102E FE9F move.b D0, [A6 - 0x161]
000043C4 0A00 0001 xori.b D0, 0x1
000043C8 2205 move.l D1, D5
000043CA C200 and.b D1, D0
000043CC 6700 00D0 beq +0xD2 /* 0000449E */
000043D0 4EBA BCEC jsr [PC - 0x4314 /* 000000BE */]
000043D4 4EBA BD54 jsr [PC - 0x42AC /* 0000012A */]
000043D8 42A7 clr.l -[A7]
000043DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000043DE 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000043E2 42A7 clr.l -[A7]
000043E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000043E8 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000043EC 201F move.l D0, [A7]+
000043EE 221F move.l D1, [A7]+
000043F0 9280 sub.l D1, D0
000043F2 2D41 FEB2 move.l [A6 - 0x14E], D1
000043F6 42A7 clr.l -[A7]
000043F8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000043FC 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00004400 201F move.l D0, [A7]+
00004402 D0AE FEB2 add.l D0, [A6 - 0x14E]
00004406 2F00 move.l -[A7], D0
00004408 42A7 clr.l -[A7]
0000440A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000440E 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00004412 221F move.l D1, [A7]+
00004414 201F move.l D0, [A7]+
00004416 9081 sub.l D0, D1
00004418 2D40 FEAE move.l [A6 - 0x152], D0
0000441C 4A2E 0008 tst.b [A6 + 0x8]
00004420 6606 bne +0x8 /* 00004428 */
00004422 2D6E FEB2 FEAE move.l [A6 - 0x152], [A6 - 0x14E]
label00004428:
00004428 7001 moveq.l D0, 0x01
0000442A B02E 0008 cmp.b D0, [A6 + 0x8]
0000442E 6606 bne +0x8 /* 00004436 */
00004430 2D6E FEAE FEB2 move.l [A6 - 0x14E], [A6 - 0x152]
label00004436:
00004436 42A7 clr.l -[A7]
00004438 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000443C 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00004440 2E1F move.l D7, [A7]+
00004442 42A7 clr.l -[A7]
00004444 202E FFD4 move.l D0, [A6 - 0x2C]
00004448 D087 add.l D0, D7
0000444A 222E FFD0 move.l D1, [A6 - 0x30]
0000444E D280 add.l D1, D0
00004450 2F01 move.l -[A7], D1
00004452 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00004456 2D5F FEAA move.l [A6 - 0x156], [A7]+
0000445A 6614 bne +0x16 /* 00004470 */
0000445C 4EBA BC96 jsr [PC - 0x436A /* 000000F4 */]
00004460 4EBA BD04 jsr [PC - 0x42FC /* 00000166 */]
00004464 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00004468 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000446C 6000 028C bra +0x28E /* 000046FA */
label00004470:
00004470 206E FEAA movea.l A0, [A6 - 0x156]
00004474 2D50 FEA6 move.l [A6 - 0x15A], [A0]
00004478 486E FEA6 pea.l [A6 - 0x15A]
0000447C 2F0E move.l -[A7], A6
0000447E 4EBA FD02 jsr [PC - 0x2FE /* 00004182 */]
00004482 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004486 2F2E FEA6 move.l -[A7], [A6 - 0x15A]
0000448A 2F07 move.l -[A7], D7
0000448C 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00004490 4EBA BC62 jsr [PC - 0x439E /* 000000F4 */]
00004494 4EBA BCD0 jsr [PC - 0x4330 /* 00000166 */]
00004498 2F0E move.l -[A7], A6
0000449A 4EBA FD3A jsr [PC - 0x2C6 /* 000041D6 */]
label0000449E:
0000449E 206E FEBA movea.l A0, [A6 - 0x146]
000044A2 2E28 0004 move.l D7, [A0 + 0x4]
000044A6 5387 subq.l D7, 1
000044A8 206E FEBE movea.l A0, [A6 - 0x142]
000044AC 7002 moveq.l D0, 0x02
000044AE B028 0002 cmp.b D0, [A0 + 0x2]
000044B2 56C0 sne D0
000044B4 4A00 tst.b D0
000044B6 6700 00A0 beq +0xA2 /* 00004558 */
000044BA 7202 moveq.l D1, 0x02
000044BC B22E 0008 cmp.b D1, [A6 + 0x8]
000044C0 57C1 seq D1
000044C2 C001 and.b D0, D1
000044C4 6700 0092 beq +0x94 /* 00004558 */
000044C8 4AAE FFD4 tst.l [A6 - 0x2C]
000044CC 57C1 seq D1
000044CE C001 and.b D0, D1
000044D0 6700 0086 beq +0x88 /* 00004558 */
000044D4 4AAE FFD0 tst.l [A6 - 0x30]
000044D8 57C1 seq D1
000044DA C001 and.b D0, D1
000044DC 677A beq +0x7C /* 00004558 */
000044DE 222E FFF0 move.l D1, [A6 - 0x10]
000044E2 92AE FFF4 sub.l D1, [A6 - 0xC]
000044E6 B287 cmp.l D1, D7
000044E8 57C1 seq D1
000044EA C001 and.b D0, D1
000044EC 676A beq +0x6C /* 00004558 */
000044EE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000044F2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000044F6 2F07 move.l -[A7], D7
000044F8 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000044FC 206E FEBE movea.l A0, [A6 - 0x142]
00004500 0CA8 0000 00FF 0004 cmpi.l [A0 + 0x4], 0xFF
00004508 5FC0 sle D0
0000450A 4A00 tst.b D0
0000450C 6728 beq +0x2A /* 00004536 */
0000450E 206E FEBE movea.l A0, [A6 - 0x142]
00004512 4A28 0002 tst.b [A0 + 0x2]
00004516 57C1 seq D1
00004518 C001 and.b D0, D1
0000451A 671A beq +0x1C /* 00004536 */
0000451C 486E FEC4 pea.l [A6 - 0x13C]
00004520 4EBA CED6 jsr [PC - 0x312A /* 000013F8 */]
00004524 1F3C 0001 move.b -[A7], 0x1
00004528 4EBA C58C jsr [PC - 0x3A74 /* 00000AB6 */]
0000452C 486E FEC4 pea.l [A6 - 0x13C]
00004530 4EBA D0D2 jsr [PC - 0x2F2E /* 00001604 */]
00004534 601E bra +0x20 /* 00004554 */
label00004536:
00004536 42A7 clr.l -[A7]
00004538 4EBA CB8A jsr [PC - 0x3476 /* 000010C4 */]
0000453C 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00004540 1F3C 0001 move.b -[A7], 0x1
00004544 4EBA C570 jsr [PC - 0x3A90 /* 00000AB6 */]
00004548 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000454C 1F3C 0001 move.b -[A7], 0x1
00004550 4EBA D052 jsr [PC - 0x2FAE /* 000015A4 */]
label00004554:
00004554 6000 01A4 bra +0x1A6 /* 000046FA */
label00004558:
00004558 206E FEBE movea.l A0, [A6 - 0x142]
0000455C 226E FEBA movea.l A1, [A6 - 0x146]
00004560 2029 0004 move.l D0, [A1 + 0x4]
00004564 D0A8 0004 add.l D0, [A0 + 0x4]
00004568 222E FFD4 move.l D1, [A6 - 0x2C]
0000456C D280 add.l D1, D0
0000456E 202E FFD0 move.l D0, [A6 - 0x30]
00004572 D081 add.l D0, D1
00004574 720A moveq.l D1, 0x0A
00004576 D081 add.l D0, D1
00004578 2D40 FFCC move.l [A6 - 0x34], D0
0000457C 4EBA BB40 jsr [PC - 0x44C0 /* 000000BE */]
00004580 4EBA BBA8 jsr [PC - 0x4458 /* 0000012A */]
00004584 0CAE 0000 00FF FFCC cmpi.l [A6 - 0x34], 0xFF
0000458C 6E06 bgt +0x8 /* 00004594 */
0000458E 47EE FEC4 lea.l A3, [A6 - 0x13C]
00004592 6058 bra +0x5A /* 000045EC */
label00004594:
00004594 42A7 clr.l -[A7]
00004596 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000459A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000459E 2D5F FFD8 move.l [A6 - 0x28], [A7]+
000045A2 56C0 sne D0
000045A4 4A00 tst.b D0
000045A6 6720 beq +0x22 /* 000045C8 */
000045A8 2F00 move.l -[A7], D0
000045AA 42A7 clr.l -[A7]
000045AC 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
000045B0 221F move.l D1, [A7]+
000045B2 201F move.l D0, [A7]+
000045B4 0C81 0000 8000 cmpi.l D1, 0x8000
000045BA 5EC1 sgt D1
000045BC C001 and.b D0, D1
000045BE 6708 beq +0xA /* 000045C8 */
000045C0 206E FFD8 movea.l A0, [A6 - 0x28]
000045C4 2650 movea.l A3, [A0]
000045C6 6024 bra +0x26 /* 000045EC */
label000045C8:
000045C8 486E FFD8 pea.l [A6 - 0x28]
000045CC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000045D0 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000045D4 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000045D8 2D7C 0000 00FF FFCC move.l [A6 - 0x34], 0xFF
000045E0 47EE FEC4 lea.l A3, [A6 - 0x13C]
000045E4 422E FEC4 clr.b [A6 - 0x13C]
000045E8 6000 00AC bra +0xAE /* 00004696 */
label000045EC:
000045EC 4AAE FFD8 tst.l [A6 - 0x28]
000045F0 6708 beq +0xA /* 000045FA */
000045F2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000045F6 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label000045FA:
000045FA 2D4B FFE8 move.l [A6 - 0x18], A3
000045FE 2E2E FFF4 move.l D7, [A6 - 0xC]
00004602 9EAE FFF8 sub.l D7, [A6 - 0x8]
00004606 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000460A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000460E 2F07 move.l -[A7], D7
00004610 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
00004614 2007 move.l D0, D7
00004616 D1AE FFE8 add.l [A6 - 0x18], D0
0000461A 486E FFE8 pea.l [A6 - 0x18]
0000461E 2F0E move.l -[A7], A6
00004620 4EBA FB60 jsr [PC - 0x4A0 /* 00004182 */]
00004624 2E2E FFF0 move.l D7, [A6 - 0x10]
00004628 9EAE FFF4 sub.l D7, [A6 - 0xC]
0000462C 7001 moveq.l D0, 0x01
0000462E B02E 0008 cmp.b D0, [A6 + 0x8]
00004632 6614 bne +0x16 /* 00004648 */
00004634 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004638 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000463C 2F07 move.l -[A7], D7
0000463E 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
00004642 2007 move.l D0, D7
00004644 D1AE FFE8 add.l [A6 - 0x18], D0
label00004648:
00004648 486E FFE4 pea.l [A6 - 0x1C]
0000464C 486E FFE8 pea.l [A6 - 0x18]
00004650 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00004654 4A2E 0008 tst.b [A6 + 0x8]
00004658 6614 bne +0x16 /* 0000466E */
0000465A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000465E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004662 2F07 move.l -[A7], D7
00004664 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
00004668 2007 move.l D0, D7
0000466A D1AE FFE8 add.l [A6 - 0x18], D0
label0000466E:
0000466E 486E FFF0 pea.l [A6 - 0x10]
00004672 486E FFE8 pea.l [A6 - 0x18]
00004676 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
0000467A 0CAE 0000 00FF FFCC cmpi.l [A6 - 0x34], 0xFF
00004682 6F12 ble +0x14 /* 00004696 */
00004684 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00004688 202E FFE8 move.l D0, [A6 - 0x18]
0000468C 908B sub.l D0, A3
0000468E 5280 addq.l D0, 1
00004690 2F00 move.l -[A7], D0
00004692 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */]
label00004696:
00004696 4EBA BA5C jsr [PC - 0x45A4 /* 000000F4 */]
0000469A 4EBA BACA jsr [PC - 0x4536 /* 00000166 */]
0000469E 1F3C 0001 move.b -[A7], 0x1
000046A2 4EBA C412 jsr [PC - 0x3BEE /* 00000AB6 */]
000046A6 1F3C 0001 move.b -[A7], 0x1
000046AA 4EBA C40A jsr [PC - 0x3BF6 /* 00000AB6 */]
000046AE 0CAE 0000 00FF FFCC cmpi.l [A6 - 0x34], 0xFF
000046B6 6F0E ble +0x10 /* 000046C6 */
000046B8 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000046BC 1F3C 0001 move.b -[A7], 0x1
000046C0 4EBA CEE2 jsr [PC - 0x311E /* 000015A4 */]
000046C4 6014 bra +0x16 /* 000046DA */
label000046C6:
000046C6 2F0B move.l -[A7], A3
000046C8 42A7 clr.l -[A7]
000046CA 2F0B move.l -[A7], A3
000046CC 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000046D0 201F move.l D0, [A7]+
000046D2 5280 addq.l D0, 1
000046D4 2F00 move.l -[A7], D0
000046D6 4EBA CF82 jsr [PC - 0x307E /* 0000165A */]
label000046DA:
000046DA 4AAE FFD8 tst.l [A6 - 0x28]
000046DE 6708 beq +0xA /* 000046E8 */
000046E0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000046E4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000046E8:
000046E8 102D D032 move.b D0, [A5 - 0x2FCE]
000046EC 670C beq +0xE /* 000046FA */
000046EE 1F3C 0001 move.b -[A7], 0x1
000046F2 4EBA C3C2 jsr [PC - 0x3C3E /* 00000AB6 */]
000046F6 6000 0314 bra +0x316 /* 00004A0C */
label000046FA:
000046FA 286E 000A movea.l A4, [A6 + 0xA]
000046FE 102C 0022 move.b D0, [A4 + 0x22]
00004702 4880 ext.w D0
00004704 6728 beq +0x2A /* 0000472E */
00004706 5340 subq.w D0, 1
00004708 6710 beq +0x12 /* 0000471A */
0000470A 5340 subq.w D0, 1
0000470C 6700 029C beq +0x29E /* 000049AA */
00004710 5340 subq.w D0, 1
00004712 6700 02A8 beq +0x2AA /* 000049BC */
00004716 6000 02F4 bra +0x2F6 /* 00004A0C */
label0000471A:
0000471A 206D E1DE movea.l A0, [A5 - 0x1E22]
0000471E 4868 000C pea.l [A0 + 0xC]
00004722 3F2C 0024 move.w -[A7], [A4 + 0x24]
00004726 4EBA F510 jsr [PC - 0xAF0 /* 00003C38 */]
0000472A 6000 02E0 bra +0x2E2 /* 00004A0C */
label0000472E:
0000472E 4EBA BD86 jsr [PC - 0x427A /* 000004B6 */]
00004732 4267 clr.w -[A7]
00004734 486C 0024 pea.l [A4 + 0x24]
00004738 4267 clr.w -[A7]
0000473A 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
0000473E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00004742 4A6E FFFE tst.w [A6 - 0x2]
00004746 57C0 seq D0
00004748 802D D032 or.b D0, [A5 - 0x2FCE]
0000474C 0240 0001 andi.w D0, 0x1
00004750 6600 02BA bne +0x2BC /* 00004A0C */
00004754 302E FFFE move.w D0, [A6 - 0x2]
00004758 B06D BC92 cmp.w D0, [A5 - 0x436E]
0000475C 57C0 seq D0
0000475E 222C 0026 move.l D1, [A4 + 0x26]
00004762 B2AD C5C2 cmp.l D1, [A5 - 0x3A3E]
00004766 57C1 seq D1
00004768 C001 and.b D0, D1
0000476A 222C 002E move.l D1, [A4 + 0x2E]
0000476E B2AD C5C6 cmp.l D1, [A5 - 0x3A3A]
00004772 57C1 seq D1
00004774 C001 and.b D0, D1
00004776 6706 beq +0x8 /* 0000477E */
00004778 4267 clr.w -[A7]
0000477A 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label0000477E:
0000477E 4EBA B93E jsr [PC - 0x46C2 /* 000000BE */]
00004782 42A7 clr.l -[A7]
00004784 42A7 clr.l -[A7]
00004786 4EBA B878 jsr [PC - 0x4788 /* 00000000 */]
0000478A 4EBA B8C4 jsr [PC - 0x473C /* 00000050 */]
0000478E 2D5F FFDC move.l [A6 - 0x24], [A7]+
00004792 3C2E FFFE move.w D6, [A6 - 0x2]
00004796 202C 0026 move.l D0, [A4 + 0x26]
0000479A B0AC 002E cmp.l D0, [A4 + 0x2E]
0000479E 6606 bne +0x8 /* 000047A6 */
000047A0 3006 move.w D0, D6
000047A2 4440 neg.w D0
000047A4 3C00 move.w D6, D0
label000047A6:
000047A6 4AAE FEAA tst.l [A6 - 0x156]
000047AA 6602 bne +0x4 /* 000047AE */
000047AC 4205 clr.b D5
label000047AE:
000047AE 1005 move.b D0, D5
000047B0 6700 00AC beq +0xAE /* 0000485E */
000047B4 422E FEA0 clr.b [A6 - 0x160]
000047B8 4267 clr.w -[A7]
000047BA 2F2C 0026 move.l -[A7], [A4 + 0x26]
000047BE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000047C2 486E FE78 pea.l [A6 - 0x188]
000047C6 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000047CA 1D5F FE9E move.b [A6 - 0x162], [A7]+
000047CE 202C 0026 move.l D0, [A4 + 0x26]
000047D2 B0AC 002E cmp.l D0, [A4 + 0x2E]
000047D6 670E beq +0x10 /* 000047E6 */
000047D8 4267 clr.w -[A7]
000047DA 1F2E FE7D move.b -[A7], [A6 - 0x183]
000047DE 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
000047E2 1D5F FEA0 move.b [A6 - 0x160], [A7]+
label000047E6:
000047E6 102E FEA0 move.b D0, [A6 - 0x160]
000047EA 6710 beq +0x12 /* 000047FC */
000047EC 42A7 clr.l -[A7]
000047EE 2F2C 0026 move.l -[A7], [A4 + 0x26]
000047F2 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000047F6 2D5F FE74 move.l [A6 - 0x18C], [A7]+
000047FA 600E bra +0x10 /* 0000480A */
label000047FC:
000047FC 42A7 clr.l -[A7]
000047FE 2F2C 002E move.l -[A7], [A4 + 0x2E]
00004802 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00004806 2D5F FE74 move.l [A6 - 0x18C], [A7]+
label0000480A:
0000480A 4AAE FE74 tst.l [A6 - 0x18C]
0000480E 660C bne +0xE /* 0000481C */
00004810 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00004814 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00004818 6000 01F2 bra +0x1F4 /* 00004A0C */
label0000481C:
0000481C 2F2E FE74 move.l -[A7], [A6 - 0x18C]
00004820 3F06 move.w -[A7], D6
00004822 1F2E FEA0 move.b -[A7], [A6 - 0x160]
00004826 486E FEA6 pea.l [A6 - 0x15A]
0000482A 486E FEA2 pea.l [A6 - 0x15E]
0000482E 486E FE9A pea.l [A6 - 0x166]
00004832 486E FE96 pea.l [A6 - 0x16A]
00004836 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
0000483A 102E FEA0 move.b D0, [A6 - 0x160]
0000483E 670C beq +0xE /* 0000484C */
00004840 2F2C 0026 move.l -[A7], [A4 + 0x26]
00004844 4267 clr.w -[A7]
00004846 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
0000484A 600A bra +0xC /* 00004856 */
label0000484C:
0000484C 2F2C 002E move.l -[A7], [A4 + 0x2E]
00004850 4267 clr.w -[A7]
00004852 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00004856:
00004856 4AAE FE96 tst.l [A6 - 0x16A]
0000485A 56C5 sne D5
0000485C 4405 neg.b D5
label0000485E:
0000485E 42A7 clr.l -[A7]
00004860 2F2E FFDC move.l -[A7], [A6 - 0x24]
00004864 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00004868 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
0000486C 102E FE9F move.b D0, [A6 - 0x161]
00004870 6726 beq +0x28 /* 00004898 */
00004872 4267 clr.w -[A7]
00004874 2F2C 002E move.l -[A7], [A4 + 0x2E]
00004878 2F2C 0026 move.l -[A7], [A4 + 0x26]
0000487C 3F06 move.w -[A7], D6
0000487E 486E FFDC pea.l [A6 - 0x24]
00004882 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00004886 1F3C 0001 move.b -[A7], 0x1
0000488A 486E FEC2 pea.l [A6 - 0x13E]
0000488E 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00004892 181F move.b D4, [A7]+
00004894 6000 00C8 bra +0xCA /* 0000495E */
label00004898:
00004898 1005 move.b D0, D5
0000489A 6700 00A2 beq +0xA4 /* 0000493E */
0000489E 486E FE78 pea.l [A6 - 0x188]
000048A2 2F2C 0026 move.l -[A7], [A4 + 0x26]
000048A6 2F2C 002E move.l -[A7], [A4 + 0x2E]
000048AA 3F06 move.w -[A7], D6
000048AC 3F3A 016A move.w -[A7], [PC + 0x16A /* 00004A18, value 0x0, cstring "" */]
000048B0 486D C820 pea.l [A5 - 0x37E0]
000048B4 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
000048B8 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
000048BC 2F2E FEAE move.l -[A7], [A6 - 0x152]
000048C0 2F2D C820 move.l -[A7], [A5 - 0x37E0]
000048C4 A9D1 syscall TESetSelect
000048C6 2F2E FEAA move.l -[A7], [A6 - 0x156]
000048CA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000048CE 42A7 clr.l -[A7]
000048D0 2F2E FEAA move.l -[A7], [A6 - 0x156]
000048D4 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000048D8 2E1F move.l D7, [A7]+
000048DA 206D C820 movea.l A0, [A5 - 0x37E0]
000048DE 2050 movea.l A0, [A0]
000048E0 2D48 FE70 move.l [A6 - 0x190], A0
000048E4 226E FE70 movea.l A1, [A6 - 0x190]
000048E8 3028 0020 move.w D0, [A0 + 0x20]
000048EC B069 0022 cmp.w D0, [A1 + 0x22]
000048F0 670C beq +0xE /* 000048FE */
000048F2 2F2D C820 move.l -[A7], [A5 - 0x37E0]
000048F6 A9D7 syscall TEDelete
000048F8 1D7C 0001 FEC2 move.b [A6 - 0x13E], 0x1
label000048FE:
000048FE 4A87 tst.l D7
00004900 6F14 ble +0x16 /* 00004916 */
00004902 206E FEAA movea.l A0, [A6 - 0x156]
00004906 2F10 move.l -[A7], [A0]
00004908 2F07 move.l -[A7], D7
0000490A 2F2D C820 move.l -[A7], [A5 - 0x37E0]
0000490E A9DE syscall TEInsert
00004910 1D7C 0001 FEC2 move.b [A6 - 0x13E], 0x1
label00004916:
00004916 102E FEC2 move.b D0, [A6 - 0x13E]
0000491A 6716 beq +0x18 /* 00004932 */
0000491C 4267 clr.w -[A7]
0000491E 2F2C 002E move.l -[A7], [A4 + 0x2E]
00004922 2F2C 0026 move.l -[A7], [A4 + 0x26]
00004926 3F06 move.w -[A7], D6
00004928 2F2D C820 move.l -[A7], [A5 - 0x37E0]
0000492C 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
00004930 181F move.b D4, [A7]+
label00004932:
00004932 102E FEC2 move.b D0, [A6 - 0x13E]
00004936 6704 beq +0x6 /* 0000493C */
00004938 1D44 FEC2 move.b [A6 - 0x13E], D4
label0000493C:
0000493C 6020 bra +0x22 /* 0000495E */
label0000493E:
0000493E 4267 clr.w -[A7]
00004940 2F2C 002E move.l -[A7], [A4 + 0x2E]
00004944 2F2C 0026 move.l -[A7], [A4 + 0x26]
00004948 3F06 move.w -[A7], D6
0000494A 486E FFDC pea.l [A6 - 0x24]
0000494E 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00004952 4267 clr.w -[A7]
00004954 486E FEC2 pea.l [A6 - 0x13E]
00004958 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
0000495C 181F move.b D4, [A7]+
label0000495E:
0000495E 486E FEAA pea.l [A6 - 0x156]
00004962 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00004966 102E FEC2 move.b D0, [A6 - 0x13E]
0000496A 6710 beq +0x12 /* 0000497C */
0000496C 2F2C 0026 move.l -[A7], [A4 + 0x26]
00004970 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004974 4267 clr.w -[A7]
00004976 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
0000497A 6020 bra +0x22 /* 0000499C */
label0000497C:
0000497C 1004 move.b D0, D4
0000497E 661C bne +0x1E /* 0000499C */
00004980 0CAE 0000 7530 FFC4 cmpi.l [A6 - 0x3C], 0x7530 /* 'u0' */
00004988 6F0A ble +0xC /* 00004994 */
0000498A 3F3C 0021 move.w -[A7], 0x21 /* '!' */
0000498E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00004992 6008 bra +0xA /* 0000499C */
label00004994:
00004994 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00004998 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label0000499C:
0000499C 4EBA B756 jsr [PC - 0x48AA /* 000000F4 */]
000049A0 1F3C 0001 move.b -[A7], 0x1
000049A4 4EBA C110 jsr [PC - 0x3EF0 /* 00000AB6 */]
000049A8 6062 bra +0x64 /* 00004A0C */
label000049AA:
000049AA 486E FEC4 pea.l [A6 - 0x13C]
000049AE 4EBA CA5E jsr [PC - 0x35A2 /* 0000140E */]
000049B2 486E FEC4 pea.l [A6 - 0x13C]
000049B6 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
000049BA 6050 bra +0x52 /* 00004A0C */
label000049BC:
000049BC 4EBA BAF8 jsr [PC - 0x4508 /* 000004B6 */]
000049C0 4EBA B6FC jsr [PC - 0x4904 /* 000000BE */]
000049C4 4267 clr.w -[A7]
000049C6 42A7 clr.l -[A7]
000049C8 42A7 clr.l -[A7]
000049CA 4EBA B634 jsr [PC - 0x49CC /* 00000000 */]
000049CE 4EBA B680 jsr [PC - 0x4980 /* 00000050 */]
000049D2 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000049D6 101F move.b D0, [A7]+
000049D8 671E beq +0x20 /* 000049F8 */
000049DA 102D BCB0 move.b D0, [A5 - 0x4350]
000049DE 6716 beq +0x18 /* 000049F6 */
000049E0 C02D BCAE and.b D0, [A5 - 0x4352]
000049E4 6710 beq +0x12 /* 000049F6 */
000049E6 206D BC8C movea.l A0, [A5 - 0x4374]
000049EA 2050 movea.l A0, [A0]
000049EC 4868 0008 pea.l [A0 + 0x8]
000049F0 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000049F4 A9D3 syscall TEUpdate
label000049F6:
000049F6 6008 bra +0xA /* 00004A00 */
label000049F8:
000049F8 3F3C 0036 move.w -[A7], 0x36 /* '6' */
000049FC 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00004A00:
00004A00 4EBA B6F2 jsr [PC - 0x490E /* 000000F4 */]
00004A04 1F3C 0001 move.b -[A7], 0x1
00004A08 4EBA C0AC jsr [PC - 0x3F54 /* 00000AB6 */]
label00004A0C:
00004A0C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004A10 4E5E unlink A6
00004A12 205F movea.l A0, [A7]+
00004A14 5C4F addq.w A7, 6
00004A16 4ED0 jmp [A0]
00004A18 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A1A-00004A1E
fn00004A1A:
00004A1A 4E56 FF00 link A6, -0x0100
// end alternate branch 00004A1A-00004A1E
fn00004A1A: // (misaligned)
00004A1C FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004A1E 2F0C move.l -[A7], A4
00004A20 286E 000A movea.l A4, [A6 + 0xA]
00004A24 102C 0022 move.b D0, [A4 + 0x22]
00004A28 4880 ext.w D0
00004A2A 6720 beq +0x22 /* 00004A4C */
00004A2C 5340 subq.w D0, 1
00004A2E 670A beq +0xC /* 00004A3A */
00004A30 5340 subq.w D0, 1
00004A32 6722 beq +0x24 /* 00004A56 */
00004A34 5340 subq.w D0, 1
00004A36 672C beq +0x2E /* 00004A64 */
00004A38 6030 bra +0x32 /* 00004A6A */
label00004A3A:
00004A3A 206D E1DE movea.l A0, [A5 - 0x1E22]
00004A3E 4868 000C pea.l [A0 + 0xC]
00004A42 3F2C 0024 move.w -[A7], [A4 + 0x24]
00004A46 4EBA F114 jsr [PC - 0xEEC /* 00003B5C */]
00004A4A 6028 bra +0x2A /* 00004A74 */
label00004A4C:
00004A4C 486C 0024 pea.l [A4 + 0x24]
00004A50 4EBA DB98 jsr [PC - 0x2468 /* 000025EA */]
00004A54 601E bra +0x20 /* 00004A74 */
label00004A56:
00004A56 486E FF00 pea.l [A6 - 0x100]
00004A5A 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
00004A5E 4EBA CBC8 jsr [PC - 0x3438 /* 00001628 */]
00004A62 6010 bra +0x12 /* 00004A74 */
label00004A64:
00004A64 4EBA E1F8 jsr [PC - 0x1E08 /* 00002C5E */]
00004A68 600A bra +0xC /* 00004A74 */
label00004A6A:
00004A6A 2F3C 0000 1798 move.l -[A7], 0x1798
00004A70 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00004A74:
00004A74 102D D032 move.b D0, [A5 - 0x2FCE]
00004A78 6702 beq +0x4 /* 00004A7C */
00004A7A 6010 bra +0x12 /* 00004A8C */
label00004A7C:
00004A7C 102E 0008 move.b D0, [A6 + 0x8]
00004A80 670A beq +0xC /* 00004A8C */
00004A82 206E 000A movea.l A0, [A6 + 0xA]
00004A86 2F08 move.l -[A7], A0
00004A88 4EBA BEAE jsr [PC - 0x4152 /* 00000938 */]
label00004A8C:
00004A8C 285F movea.l A4, [A7]+
00004A8E 4E5E unlink A6
00004A90 205F movea.l A0, [A7]+
00004A92 5C4F addq.w A7, 6
00004A94 4ED0 jmp [A0]
export_442:
fn00004A96:
00004A96 4E56 0000 link A6, 0
00004A9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A9E 1F3C 0001 move.b -[A7], 0x1
00004AA2 4EBA FF76 jsr [PC - 0x8A /* 00004A1A */]
00004AA6 4E5E unlink A6
00004AA8 2E9F move.l [A7], [A7]+
00004AAA 4E75 rts
export_443:
00004AAC 4E56 0000 link A6, 0
00004AB0 486D D1BE pea.l [A5 - 0x2E42]
00004AB4 4EBA C3AC jsr [PC - 0x3C54 /* 00000E62 */]
00004AB8 486D D1BE pea.l [A5 - 0x2E42]
00004ABC 4EBA FFD8 jsr [PC - 0x28 /* 00004A96 */]
00004AC0 4E5E unlink A6
00004AC2 4E75 rts